SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
AWS上でCloud Foundryを構築してみた
技術センター 技術開発部門
小久保 祐一
2012.1.19
NTT Software Corporation
http://www.ntts.co.jp/
http://www.nttsoft.com/
2
AWS上でCloud Foundryを構築してみた
• Amazon EC2 上にCloud Foundryのマルチノード
環境をセットアップ
– 検証を行う環境は付属のsample/multihost_mysql
セットアップスクリプトで構築
• Amazon CloudWatch、Auto Scalingを使って、
Cloud FoundryのDEAをスケーリング
今後検証今後検証今後検証今後検証
3
Cloud Foundry(マルチノード) on Amazon EC2
resresresrestttt
※上記枠内の図は、Derek Collision 「Cloud Foundry The Building of the Open PaaS」 P26 から引用
http://assets.en.oreilly.com/1/event/61/CloudFoundry%20-%20The%20building%20of%20the%20Open%20PaaS%20Presentation.pdf
mysql0mysql0mysql0mysql0,,,, mysql1mysql1mysql1mysql1
deadeadeadea
4
Cloud Foundry(マルチノード) on Amazon EC2
• AWS利用準備
– AWSのアカウントを取得する、キーペアの生成、セキュリティグループの
設定等を行う
• セキュリティグループには 22, 80 のinboundを許可する
5
Cloud Foundry(マルチノード) on Amazon EC2
• 指定したAMIでEC2インスタンスを起動する
– Ubuntu Lucid 64bit (Largeインスタンス、ami-ed227ea8)
– リージョンはus-westを使用
– AMI Locator
• http://cloud.ubuntu.com/ami/
– AWS Management Console (EC2)
• https://console.aws.amazon.com/ec2/home?region=us-west-1&
6
Cloud Foundry(マルチノード) on Amazon EC2
• Cloud Foundryをインストールする
– 事前準備として、ruby-full, rubygems, git-coreをインストール
– git cloneでリポジトリの複製を取得する
• git clone https://github.com/cloudfoundry/vcap.git
– vcap_dev_setupでChef(構成管理ツール)を用いたインストールを各ノードで実行
7
Cloud Foundry(マルチノード) on Amazon EC2
• NW環境を設定する
– Cloud Foundryとドメイン名をDNSで紐付けるために、固定のPublic IPを取
得する(Elastic IP Address)
• Elastic IP Address を割り当てたホストのローカルアドレスは、ec2-xxx-xxx-
xxx-xxx.us-west-1.compute.amazonaws.com のFQDN名を名前解決して取得
する
– ワイルドカード対応ダイナミックDNSでIPと紐付ける
• Cloud Foundry のAP公開URLは、アプリケーション名をサブドメインとしたURL
になる
– 各設定ファイルの external_uri, local_route, mbus, cloud_controller_uri を
変更する
– AWS Management Console (Elastic IP Address)
• https://console.aws.amazon.com/ec2/home?region=us-west-
1&#s=Addresses
– Free Wildcard DNS
• http://www.fwdns.org/records
8
Cloud Foundry(マルチノード) on Amazon EC2
• Cloud Foundryを起動する
9
Cloud Foundry(マルチノード) on Amazon EC2
• Cloud Foundryの動作状況をvmcから確認する
10
Cloud Foundry(マルチノード) on Amazon EC2
• Cloud Foundryへアプリケーションをデプロイする
11
Cloud Foundry(マルチノード) on Amazon EC2
• ブラウザからアプリケーションを実行する
– Proxy経由でアクセスするとForbiddenになる(調査中)
12
Cloud Foundry(マルチノード) on Amazon EC2
• Amazon CloudWatch、 Auto Scalingによるスケール・イン、ス
ケール・アウトを設定する
– Amazon CloudWatchでサーバの負荷状態を監視
– 負荷状況に応じて、Auto ScalingでEC2インスタンスを増減する
– スケールアウトの際には、EC2インスタンス起動時にdea等が自動起動し、
自動的に系に組み込まれるように設定しておく必要がある
– スケール・インの際には、EC2インスタンスが問答無用で停止されるため
システム状態の整合性が損なわれないように構成する必要がある
– アプリケーションの状況に応じてスケーリングするためにはHealth
Managerとの連携が必要か?
Cloud Foundry + RightScale
13
Cloud Foundry on Amazon EC2 × RightScale
• RightScaleがCloud Foundry用のサーバテンプレートを用意
– Cloud Foundry用のサーバテンプレートは、RightScaleのFreeアカウントで利用可
– AWS, Rackspaceで動作可
• https://my.rightscale.com/library/server_templates/Cloud-Foundry-All-In-One-
Alpha/27743
– サーバテンプレート利用手順
• http://support.rightscale.com/27-
Partners/VMware/ST_and_Runbooks/VMware_Cloud_Application_Platform_ServerTemp
late_and_Runbook
• Cloud Foundryのインフラ状況に応じたオートスケーリング
– 各サーバの運転状況を監視し、DEAの数、Routerの数、Cloud Controllerの数、各
種Serviceの数等を管理
• Cloud Foundryで実行中のアプリケーション状況に応じたオートスケーリング
– 外部からアプリケーションの監視を容易に行えるため、アプリケーションの状況に
応じてDEAの数を管理
14
Cloud Foundry on Amazon EC2 事例事例事例事例
• Stackato/ActiveState Software Inc.
– Community Lead for Python
– Python、Perl、PHP、Ruby、Node.js、およびJavaをサポートするプライベー
トのPaaSを作成するためのクラウドプラットフォーム
– StackatoサンドボックスがAmazon EC2上で利用可能
– http://www.activestate.com/cloud
• AppFog/AppFog,Inc
– Community Lead for PHP
– クラウドベースのWebアプリケーションホスティングサービス
– IaaS環境としてAmazon EC2の他、VMware vSphereTM、Rackspace、
Joyent等から選択可能
– http://appfog.com/

Más contenido relacionado

La actualidad más candente

cf-containers-broker を使ってローカル環境もサービスの恩恵をうける
cf-containers-broker を使ってローカル環境もサービスの恩恵をうけるcf-containers-broker を使ってローカル環境もサービスの恩恵をうける
cf-containers-broker を使ってローカル環境もサービスの恩恵をうける
Takeshi Morikawa
 
H26第1回 沖縄オープンラボラトリ・ハンズオンセミナー:ボリューム操作編
H26第1回 沖縄オープンラボラトリ・ハンズオンセミナー:ボリューム操作編H26第1回 沖縄オープンラボラトリ・ハンズオンセミナー:ボリューム操作編
H26第1回 沖縄オープンラボラトリ・ハンズオンセミナー:ボリューム操作編
irix_jp
 

La actualidad más candente (20)

第18回Cloud Foundry輪読会用 Buildpackを使ってアプリを 載せるためのアプローチ
第18回Cloud Foundry輪読会用 Buildpackを使ってアプリを 載せるためのアプローチ第18回Cloud Foundry輪読会用 Buildpackを使ってアプリを 載せるためのアプローチ
第18回Cloud Foundry輪読会用 Buildpackを使ってアプリを 載せるためのアプローチ
 
Cloud Foundry構成概要 111018
Cloud Foundry構成概要 111018Cloud Foundry構成概要 111018
Cloud Foundry構成概要 111018
 
Cloud Foundry Admin UI v2を使ってみた
Cloud Foundry Admin UI v2を使ってみたCloud Foundry Admin UI v2を使ってみた
Cloud Foundry Admin UI v2を使ってみた
 
ECS-CLI in Action
ECS-CLI in ActionECS-CLI in Action
ECS-CLI in Action
 
cf-containers-broker を使ってローカル環境もサービスの恩恵をうける
cf-containers-broker を使ってローカル環境もサービスの恩恵をうけるcf-containers-broker を使ってローカル環境もサービスの恩恵をうける
cf-containers-broker を使ってローカル環境もサービスの恩恵をうける
 
コンテナ時代だからこそ要注目! Cloud Foundry
コンテナ時代だからこそ要注目! Cloud Foundryコンテナ時代だからこそ要注目! Cloud Foundry
コンテナ時代だからこそ要注目! Cloud Foundry
 
すごいBOSHたのしく学ぼう
すごいBOSHたのしく学ぼうすごいBOSHたのしく学ぼう
すごいBOSHたのしく学ぼう
 
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
 
Cloud FoundryでDockerも.NETも。新しいDiegoの仕組み入門
Cloud FoundryでDockerも.NETも。新しいDiegoの仕組み入門Cloud FoundryでDockerも.NETも。新しいDiegoの仕組み入門
Cloud FoundryでDockerも.NETも。新しいDiegoの仕組み入門
 
AWSのElastic BeanstalkでWordPressを 構築レスで導入してみる。
AWSのElastic BeanstalkでWordPressを 構築レスで導入してみる。AWSのElastic BeanstalkでWordPressを 構築レスで導入してみる。
AWSのElastic BeanstalkでWordPressを 構築レスで導入してみる。
 
H26第1回 沖縄オープンラボラトリ・ハンズオンセミナー:ボリューム操作編
H26第1回 沖縄オープンラボラトリ・ハンズオンセミナー:ボリューム操作編H26第1回 沖縄オープンラボラトリ・ハンズオンセミナー:ボリューム操作編
H26第1回 沖縄オープンラボラトリ・ハンズオンセミナー:ボリューム操作編
 
Cloud Foundryの件について@OpenStack Days Tokyo 2015
Cloud Foundryの件について@OpenStack Days Tokyo 2015Cloud Foundryの件について@OpenStack Days Tokyo 2015
Cloud Foundryの件について@OpenStack Days Tokyo 2015
 
CloudFoundryをつかってみよう
CloudFoundryをつかってみようCloudFoundryをつかってみよう
CloudFoundryをつかってみよう
 
Reading NATS
Reading NATSReading NATS
Reading NATS
 
クラウドを『作る』ってどういうこと?
クラウドを『作る』ってどういうこと?クラウドを『作る』ってどういうこと?
クラウドを『作る』ってどういうこと?
 
Cloud Foundryは何故動くのか
Cloud Foundryは何故動くのかCloud Foundryは何故動くのか
Cloud Foundryは何故動くのか
 
Cloud Foundry as Containerized Services - Cloud Foundry Days Tokyo 2016
Cloud Foundry as Containerized Services - Cloud Foundry Days Tokyo 2016Cloud Foundry as Containerized Services - Cloud Foundry Days Tokyo 2016
Cloud Foundry as Containerized Services - Cloud Foundry Days Tokyo 2016
 
Docker PaaSとしての OpenShift, Deis, Flynn比較
Docker PaaSとしての OpenShift, Deis, Flynn比較Docker PaaSとしての OpenShift, Deis, Flynn比較
Docker PaaSとしての OpenShift, Deis, Flynn比較
 
CEDEC2015_OpenStack で運用する Private Cloud の泥臭い(リアル)な話
CEDEC2015_OpenStack で運用する Private Cloud の泥臭い(リアル)な話CEDEC2015_OpenStack で運用する Private Cloud の泥臭い(リアル)な話
CEDEC2015_OpenStack で運用する Private Cloud の泥臭い(リアル)な話
 
CFの便利機能を他の環境でも。Open Service Broker
CFの便利機能を他の環境でも。Open Service BrokerCFの便利機能を他の環境でも。Open Service Broker
CFの便利機能を他の環境でも。Open Service Broker
 

Destacado

第一回Cloudfoundry輪読会資料
第一回Cloudfoundry輪読会資料第一回Cloudfoundry輪読会資料
第一回Cloudfoundry輪読会資料
Toshihiko Ikeda
 
試験にでるSpring
試験にでるSpring試験にでるSpring
試験にでるSpring
土岐 孝平
 

Destacado (20)

Cloud Foundryで学ぶ、PaaSのしくみ講座
Cloud Foundryで学ぶ、PaaSのしくみ講座Cloud Foundryで学ぶ、PaaSのしくみ講座
Cloud Foundryで学ぶ、PaaSのしくみ講座
 
第一回Cloudfoundry輪読会資料
第一回Cloudfoundry輪読会資料第一回Cloudfoundry輪読会資料
第一回Cloudfoundry輪読会資料
 
20111018 1st lt_kom
20111018 1st lt_kom20111018 1st lt_kom
20111018 1st lt_kom
 
試験にでるSpring
試験にでるSpring試験にでるSpring
試験にでるSpring
 
エッセンシャルCore springハンズオン
エッセンシャルCore springハンズオンエッセンシャルCore springハンズオン
エッセンシャルCore springハンズオン
 
Spring Cloud Servicesの紹介 #pcf_tokyo
Spring Cloud Servicesの紹介 #pcf_tokyoSpring Cloud Servicesの紹介 #pcf_tokyo
Spring Cloud Servicesの紹介 #pcf_tokyo
 
Spring Cloud Netflixを使おう #jsug
Spring Cloud Netflixを使おう #jsugSpring Cloud Netflixを使おう #jsug
Spring Cloud Netflixを使おう #jsug
 
Microsoft: Building a Massively Scalable System with DataStax and Microsoft's...
Microsoft: Building a Massively Scalable System with DataStax and Microsoft's...Microsoft: Building a Massively Scalable System with DataStax and Microsoft's...
Microsoft: Building a Massively Scalable System with DataStax and Microsoft's...
 
Java Batch 仕様 (Public Review時点)
Java Batch 仕様 (Public Review時点) Java Batch 仕様 (Public Review時点)
Java Batch 仕様 (Public Review時点)
 
Spring Boot + Netflix Eureka
Spring Boot + Netflix EurekaSpring Boot + Netflix Eureka
Spring Boot + Netflix Eureka
 
知って欲しいPaaSの話
知って欲しいPaaSの話知って欲しいPaaSの話
知って欲しいPaaSの話
 
ぱぱっと理解するSpring Cloudの基本
ぱぱっと理解するSpring Cloudの基本ぱぱっと理解するSpring Cloudの基本
ぱぱっと理解するSpring Cloudの基本
 
スキトラ Spring + mybatis
スキトラ Spring + mybatisスキトラ Spring + mybatis
スキトラ Spring + mybatis
 
DockerとKubernetesが作る未来
DockerとKubernetesが作る未来DockerとKubernetesが作る未来
DockerとKubernetesが作る未来
 
AWS Black Belt Tech シリーズ 2015 - Amazon API Gateway
AWS Black Belt Tech シリーズ 2015 - Amazon API GatewayAWS Black Belt Tech シリーズ 2015 - Amazon API Gateway
AWS Black Belt Tech シリーズ 2015 - Amazon API Gateway
 
Spring Bootをはじめる時にやるべき10のこと
Spring Bootをはじめる時にやるべき10のことSpring Bootをはじめる時にやるべき10のこと
Spring Bootをはじめる時にやるべき10のこと
 
Predix Builder Roadshow
Predix Builder RoadshowPredix Builder Roadshow
Predix Builder Roadshow
 
AWS Shieldのご紹介 Managed DDoS Protection
AWS Shieldのご紹介 Managed DDoS ProtectionAWS Shieldのご紹介 Managed DDoS Protection
AWS Shieldのご紹介 Managed DDoS Protection
 
ユーザーからみたre:Inventのこれまでと今後
ユーザーからみたre:Inventのこれまでと今後ユーザーからみたre:Inventのこれまでと今後
ユーザーからみたre:Inventのこれまでと今後
 
AWS Black Belt Online Seminar 2017 Amazon EC2 Systems Manager
AWS Black Belt Online Seminar 2017 Amazon EC2 Systems ManagerAWS Black Belt Online Seminar 2017 Amazon EC2 Systems Manager
AWS Black Belt Online Seminar 2017 Amazon EC2 Systems Manager
 

Similar a aws上でcloud foundryを構築してみた

Windows on aws最新情報
Windows on aws最新情報Windows on aws最新情報
Windows on aws最新情報
Genta Watanabe
 
Aws tools for power shellをつかいこなそう
Aws tools for power shellをつかいこなそうAws tools for power shellをつかいこなそう
Aws tools for power shellをつかいこなそう
Genta Watanabe
 
クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会)
クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会)クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会)
クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会)
Daisuke Ikeda
 

Similar a aws上でcloud foundryを構築してみた (20)

Windows on aws最新情報
Windows on aws最新情報Windows on aws最新情報
Windows on aws最新情報
 
Aws tools for power shellをつかいこなそう
Aws tools for power shellをつかいこなそうAws tools for power shellをつかいこなそう
Aws tools for power shellをつかいこなそう
 
20140924イグレックcioセミナーpublic
20140924イグレックcioセミナーpublic20140924イグレックcioセミナーpublic
20140924イグレックcioセミナーpublic
 
JAWS-UG中央線東海支部ハンズオン
JAWS-UG中央線東海支部ハンズオンJAWS-UG中央線東海支部ハンズオン
JAWS-UG中央線東海支部ハンズオン
 
"NAZE? NANI? CloudStack" on OSC Sendai 2011 / May 21 2011
"NAZE? NANI? CloudStack" on OSC Sendai 2011 / May 21 2011"NAZE? NANI? CloudStack" on OSC Sendai 2011 / May 21 2011
"NAZE? NANI? CloudStack" on OSC Sendai 2011 / May 21 2011
 
Cloudformation
CloudformationCloudformation
Cloudformation
 
AWS Black Belt Online Seminar 2017 EC2 Windows
AWS Black Belt Online Seminar 2017 EC2 WindowsAWS Black Belt Online Seminar 2017 EC2 Windows
AWS Black Belt Online Seminar 2017 EC2 Windows
 
20201017 JAWS-UG Fukuoka AWS Storage Gateway
20201017 JAWS-UG Fukuoka AWS Storage Gateway20201017 JAWS-UG Fukuoka AWS Storage Gateway
20201017 JAWS-UG Fukuoka AWS Storage Gateway
 
Aks on azure stack hci with azure arc
Aks on azure stack hci with azure arcAks on azure stack hci with azure arc
Aks on azure stack hci with azure arc
 
Jaws−横浜ハンズオンーCloudFormation 1/3
Jaws−横浜ハンズオンーCloudFormation 1/3Jaws−横浜ハンズオンーCloudFormation 1/3
Jaws−横浜ハンズオンーCloudFormation 1/3
 
サーバーレスアプリケーションの作り方
サーバーレスアプリケーションの作り方サーバーレスアプリケーションの作り方
サーバーレスアプリケーションの作り方
 
Veritas CloudPoint ご紹介
Veritas CloudPoint ご紹介Veritas CloudPoint ご紹介
Veritas CloudPoint ご紹介
 
クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会)
クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会)クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会)
クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会)
 
[TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
[TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~[TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
[TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
 
JAWS-UG 磐田支部 第7回勉強会Agenda
JAWS-UG 磐田支部 第7回勉強会AgendaJAWS-UG 磐田支部 第7回勉強会Agenda
JAWS-UG 磐田支部 第7回勉強会Agenda
 
オトナのDocker入門
オトナのDocker入門オトナのDocker入門
オトナのDocker入門
 
Dell emc azurestackはじめの一歩20170713
Dell emc azurestackはじめの一歩20170713Dell emc azurestackはじめの一歩20170713
Dell emc azurestackはじめの一歩20170713
 
JAWS DAYS 2015
JAWS DAYS 2015JAWS DAYS 2015
JAWS DAYS 2015
 
これからのクラウドネイティブアプリケーションの話をしよう
これからのクラウドネイティブアプリケーションの話をしようこれからのクラウドネイティブアプリケーションの話をしよう
これからのクラウドネイティブアプリケーションの話をしよう
 
20140621 july techfesta (JTF2014) 突発**むけAWS
20140621 july techfesta (JTF2014) 突発**むけAWS20140621 july techfesta (JTF2014) 突発**むけAWS
20140621 july techfesta (JTF2014) 突発**むけAWS
 

aws上でcloud foundryを構築してみた

  • 1. AWS上でCloud Foundryを構築してみた 技術センター 技術開発部門 小久保 祐一 2012.1.19 NTT Software Corporation http://www.ntts.co.jp/ http://www.nttsoft.com/
  • 2. 2 AWS上でCloud Foundryを構築してみた • Amazon EC2 上にCloud Foundryのマルチノード 環境をセットアップ – 検証を行う環境は付属のsample/multihost_mysql セットアップスクリプトで構築 • Amazon CloudWatch、Auto Scalingを使って、 Cloud FoundryのDEAをスケーリング 今後検証今後検証今後検証今後検証
  • 3. 3 Cloud Foundry(マルチノード) on Amazon EC2 resresresrestttt ※上記枠内の図は、Derek Collision 「Cloud Foundry The Building of the Open PaaS」 P26 から引用 http://assets.en.oreilly.com/1/event/61/CloudFoundry%20-%20The%20building%20of%20the%20Open%20PaaS%20Presentation.pdf mysql0mysql0mysql0mysql0,,,, mysql1mysql1mysql1mysql1 deadeadeadea
  • 4. 4 Cloud Foundry(マルチノード) on Amazon EC2 • AWS利用準備 – AWSのアカウントを取得する、キーペアの生成、セキュリティグループの 設定等を行う • セキュリティグループには 22, 80 のinboundを許可する
  • 5. 5 Cloud Foundry(マルチノード) on Amazon EC2 • 指定したAMIでEC2インスタンスを起動する – Ubuntu Lucid 64bit (Largeインスタンス、ami-ed227ea8) – リージョンはus-westを使用 – AMI Locator • http://cloud.ubuntu.com/ami/ – AWS Management Console (EC2) • https://console.aws.amazon.com/ec2/home?region=us-west-1&
  • 6. 6 Cloud Foundry(マルチノード) on Amazon EC2 • Cloud Foundryをインストールする – 事前準備として、ruby-full, rubygems, git-coreをインストール – git cloneでリポジトリの複製を取得する • git clone https://github.com/cloudfoundry/vcap.git – vcap_dev_setupでChef(構成管理ツール)を用いたインストールを各ノードで実行
  • 7. 7 Cloud Foundry(マルチノード) on Amazon EC2 • NW環境を設定する – Cloud Foundryとドメイン名をDNSで紐付けるために、固定のPublic IPを取 得する(Elastic IP Address) • Elastic IP Address を割り当てたホストのローカルアドレスは、ec2-xxx-xxx- xxx-xxx.us-west-1.compute.amazonaws.com のFQDN名を名前解決して取得 する – ワイルドカード対応ダイナミックDNSでIPと紐付ける • Cloud Foundry のAP公開URLは、アプリケーション名をサブドメインとしたURL になる – 各設定ファイルの external_uri, local_route, mbus, cloud_controller_uri を 変更する – AWS Management Console (Elastic IP Address) • https://console.aws.amazon.com/ec2/home?region=us-west- 1&#s=Addresses – Free Wildcard DNS • http://www.fwdns.org/records
  • 8. 8 Cloud Foundry(マルチノード) on Amazon EC2 • Cloud Foundryを起動する
  • 9. 9 Cloud Foundry(マルチノード) on Amazon EC2 • Cloud Foundryの動作状況をvmcから確認する
  • 10. 10 Cloud Foundry(マルチノード) on Amazon EC2 • Cloud Foundryへアプリケーションをデプロイする
  • 11. 11 Cloud Foundry(マルチノード) on Amazon EC2 • ブラウザからアプリケーションを実行する – Proxy経由でアクセスするとForbiddenになる(調査中)
  • 12. 12 Cloud Foundry(マルチノード) on Amazon EC2 • Amazon CloudWatch、 Auto Scalingによるスケール・イン、ス ケール・アウトを設定する – Amazon CloudWatchでサーバの負荷状態を監視 – 負荷状況に応じて、Auto ScalingでEC2インスタンスを増減する – スケールアウトの際には、EC2インスタンス起動時にdea等が自動起動し、 自動的に系に組み込まれるように設定しておく必要がある – スケール・インの際には、EC2インスタンスが問答無用で停止されるため システム状態の整合性が損なわれないように構成する必要がある – アプリケーションの状況に応じてスケーリングするためにはHealth Managerとの連携が必要か? Cloud Foundry + RightScale
  • 13. 13 Cloud Foundry on Amazon EC2 × RightScale • RightScaleがCloud Foundry用のサーバテンプレートを用意 – Cloud Foundry用のサーバテンプレートは、RightScaleのFreeアカウントで利用可 – AWS, Rackspaceで動作可 • https://my.rightscale.com/library/server_templates/Cloud-Foundry-All-In-One- Alpha/27743 – サーバテンプレート利用手順 • http://support.rightscale.com/27- Partners/VMware/ST_and_Runbooks/VMware_Cloud_Application_Platform_ServerTemp late_and_Runbook • Cloud Foundryのインフラ状況に応じたオートスケーリング – 各サーバの運転状況を監視し、DEAの数、Routerの数、Cloud Controllerの数、各 種Serviceの数等を管理 • Cloud Foundryで実行中のアプリケーション状況に応じたオートスケーリング – 外部からアプリケーションの監視を容易に行えるため、アプリケーションの状況に 応じてDEAの数を管理
  • 14. 14 Cloud Foundry on Amazon EC2 事例事例事例事例 • Stackato/ActiveState Software Inc. – Community Lead for Python – Python、Perl、PHP、Ruby、Node.js、およびJavaをサポートするプライベー トのPaaSを作成するためのクラウドプラットフォーム – StackatoサンドボックスがAmazon EC2上で利用可能 – http://www.activestate.com/cloud • AppFog/AppFog,Inc – Community Lead for PHP – クラウドベースのWebアプリケーションホスティングサービス – IaaS環境としてAmazon EC2の他、VMware vSphereTM、Rackspace、 Joyent等から選択可能 – http://appfog.com/