13
Copyright(C) 2012 IDC Frontier Inc. All rights reserved. IDCフロンティアのクラウドをフル活用する IDCF 3-Tierモデルの解説 株式会社IDCフロンティア ビジネス推進本部 新基盤開発部 金井 崇

IDCFクラウドをフル活用するIDCF 3-Tierモデル(RightScale)

  • Upload
    -

  • View
    624

  • Download
    1

Embed Size (px)

Citation preview

Page 1: IDCFクラウドをフル活用するIDCF 3-Tierモデル(RightScale)

Copyright(C) 2012 IDC Frontier Inc. All rights reserved.

IDCフロンティアのクラウドをフル活用する

IDCF 3-Tierモデルの解説

株式会社IDCフロンティア

ビジネス推進本部 新基盤開発部

金井 崇

Page 2: IDCFクラウドをフル活用するIDCF 3-Tierモデル(RightScale)

Copyright(C) 2012 IDC Frontier Inc. All rights reserved.

自己紹介

金井 崇(かない たかし)

所属:株式会社IDCフロンティア ビジネス推進本部 新基盤開発部

業務:

クラウドサービスを開始した2009年からインフラの設計・構築・運用を担当。現在はRightScaleを利用したマルチクラウド対応のためのServerTemplate設計、インフラの統合にも従事。

Twitter :@anikundesu

Facebook: https://www.facebook.com/anikundesu

ブログ :クラウド時代のPowerShell (http://www.takanyan.net/)

Page 3: IDCFクラウドをフル活用するIDCF 3-Tierモデル(RightScale)

Copyright(C) 2012 IDC Frontier Inc. All rights reserved.

伝えたいこと

1. 「3-Tier Web」デプロイメントとは何か

2. 「IDCF 3-Tier」デプロイメントを設計しました ⇒RightScaleとIDCFクラウドAPIについて理解が深まります。

3. ServerTemplateを作る時は運用を考慮すべし

2

Page 4: IDCFクラウドをフル活用するIDCF 3-Tierモデル(RightScale)

Copyright(C) 2012 IDC Frontier Inc. All rights reserved.

1. 「3-Tier Web」デプロイメントとは

• RightScaleで提供されるServerTemplateの多くは3-Tierの構成要素

• RightScaleのドキュメント・チュートリアルも充実

• 多くのWeb系システムは3-Tier構成かその応用。

・・・Web : FrontEndサーバ and/or Load Balancer

・・・ App : BackEndサーバ(PHP, Java Tomcatなど)

・・・ DB : データベースサーバ

Page 5: IDCFクラウドをフル活用するIDCF 3-Tierモデル(RightScale)

Copyright(C) 2012 IDC Frontier Inc. All rights reserved.

RightScale社設計の3-Tier Webデプロイメント

IDCF Cloud

App Server 1

Load Balancer1

(HA Proxy)

Load Balancer2

(HA Proxy)

Service User

App Server 2 App Server N ・・・・・・・

Global IP1

Volume Volume

Master DB Slave DB

S3, CloudFiles

Replication

Secondary Storage

Backups(Snapshot)

Git, SVN, S3

Application Code

Dump Data

Backup

Global IP2 Contents

Data

DB Dump Data

Administrator External Dynamic DNS

Page 6: IDCFクラウドをフル活用するIDCF 3-Tierモデル(RightScale)

Copyright(C) 2012 IDC Frontier Inc. All rights reserved. 5

外部システムへの依存

• DBの切り替えのための外部DDNSサービス

• Applicationコード保存のためのGit/SVN/S3

• DBバックアップのためのS3

いろんな契約が必要で面倒

Page 7: IDCFクラウドをフル活用するIDCF 3-Tierモデル(RightScale)

Copyright(C) 2012 IDC Frontier Inc. All rights reserved.

いやだ!

6

Page 8: IDCFクラウドをフル活用するIDCF 3-Tierモデル(RightScale)

Copyright(C) 2012 IDC Frontier Inc. All rights reserved.

アタマを使って

考えた

7

Page 9: IDCFクラウドをフル活用するIDCF 3-Tierモデル(RightScale)

Copyright(C) 2012 IDC Frontier Inc. All rights reserved.

IDCF Cloud

2. IDCF 3Tier Webデプロイメント

App Server 1

LB/FW

CloudStack VR

LB/FW

CloudStack VR

Service User

App Server 2 App Server N ・・・・・・・

Global IP

Volume Volume

Master DB Slave DB

Volume

Contents Store

(SSH Storage)

Replication

Secondary Storage

Backups(Snapshot)

Service Administrator

Contents Data User Access

Application

Code

Dump Data

Backup

NSUpdate

Page 10: IDCFクラウドをフル活用するIDCF 3-Tierモデル(RightScale)

Copyright(C) 2012 IDC Frontier Inc. All rights reserved. 9

全部IDCFクラウド内で

• 外部DDNSサービス ⇒内部DDNS

• Applicationコード保存 ⇒SSH Storage Server

• DBバックアップ ⇒ SSH Storage Store

これらの機能を1VMで提供

Page 11: IDCFクラウドをフル活用するIDCF 3-Tierモデル(RightScale)

Copyright(C) 2012 IDC Frontier Inc. All rights reserved.

データ配置

10

SSH Storage Server

追加ディスク : /home/data

Webアプリケーションコード ( webapps/($APPLICATION)/以下 )

DBダンプデータ ( dump/(prefix)-(日時)-[master|slave].gz )

Application Server Database Server

追加ディスク : /mnt

Webアプリケーションコード ( /home/webapps/($APPLICATION)/以下 )

DBデータ ( mysql/以下 )

RightScriptの中でscpダウンロードを実施

Page 12: IDCFクラウドをフル活用するIDCF 3-Tierモデル(RightScale)

Copyright(C) 2012 IDC Frontier Inc. All rights reserved.

デモ:Webコンテンツの更新

<手順> 1. SSH Storageに新しいコンテンツファイルを展開

2. Application Server全部に新しいコンテンツを配布

3. Databaseへのアクセス情報をApplication Serverに設定

<ポイント>

11

運用時に利用しそうなScriptも予め作成して ServerTemplateに組み込む

Page 13: IDCFクラウドをフル活用するIDCF 3-Tierモデル(RightScale)

Copyright(C) 2012 IDC Frontier Inc. All rights reserved.

参考情報

• IDCF 3-Tierの構築手順書(日本語) http://support.rightscale.com/@api/deki/files/5887/=IDCF_3-Tier_Tutorial(Japanese)_Rev2.pdf

• IDCF 3-Tierの構築手順書(英語) http://support.rightscale.com/09-Clouds/IDC_Frontier/Tutorials/3_Tier_Setup_with_IDC_Frontier

• IDCFクラウドのRightScaleサポート情報(英語) http://support.rightscale.com/09-Clouds/IDC_Frontier

• さわって納得!RightScaleでサーバー管理が大きく変わる http://ascii.jp/elem/000/000/681/681394/

12