Movatterモバイル変換


[0]ホーム

URL:


PDF, PPTX10,333 views

AWS OpsWorksのご紹介

Embed presentation

Download as PDF, PPTX
AWS OpsWorksのご紹介Amazon Data Services Japan2013/06/25
Copyright © 2013 Amazon Web ServicesAgendaAWS OpsWorksとはOpsWorksの特長OpsWorks 利用の流れOpsWorksのメリットChefとはOpsWorksのライフサイクルイベントどのようなアプリケーションがOpsWorksに向いているのか?OpsWorksの機能詳細OpsWorksの料金LinkAPPENDIX
Copyright © 2013 Amazon Web ServicesAWS OpsWorksとは開発者やシステム管理者向けの統合アプリケーション管理ソリューションアプリケーション全体のライフサイクルをモデル化、コントロール、自動化が可能
Copyright © 2013 Amazon Web ServicesOpsWorksの特長高機能• 環境全体のテンプレートを定義可能• テンプレートを保守・バージョン管理可能• 変更を実行中のインスタンスに適用可能安全• IAMユーザのSSHアクセスをスタック単位で管理可能使いやすさ• LB,AP,DB等の各コンポーネントをレイヤーとしてモデル化可能• リソースおよびその状態を1つの場所で参照可能効率的• デプロイ、ロールバック、パッチ管理、自動インスタンススケーリング、自動復旧のサポート柔軟性• スクリプトでインストールを行う、あらゆるソフトウェアをサポート• Chefフレームワークを使用• 独自のChefレシピまたはコミュニティで作成された何百もの設定を活用可能
Copyright © 2013 Amazon Web ServicesOpsWorks利用の流れUser AWS ManagementConsoleStackLoad BalancerレイヤーApp ServerレイヤーDatabaseレイヤーレシピレシピレシピ DBWeb/AppWeb/AppLB①スタックの作成②レイヤーの作成③レシピの作成・設定(ビルトインレシピ利用可)④レイヤーにインスタンス追加・起動⑤レシピによってパッケージインストール、設定
Copyright © 2013 Amazon Web ServicesOpsWorksのメリットより早い開始が可能自動化によるコスト削減大規模デプロイの簡易化スクリプト化された構成によりエラーを削減
Copyright © 2013 Amazon Web ServicesChefとは?サーバの構築手順にある作業を自動化するツールあるべき状態現状Cookbookpackage“httpd”installレシピhttpd.conf編集レシピ・レシピは構築手順書。・Rubyベースのためプログラミング可能・何度でもレシピを実行しても同じ結果になることが重要。あるべき状態に収束→「べき等性」ChefがCookbook内のレシピを元に自動構築
Copyright © 2013 Amazon Web ServicesChefレシピファイルの例例:default.rbファイル(rubyベース)# haproxy パッケージインストールcase node[:platform]when 'ubuntu'package 'haproxy' doaction :installendend
Copyright © 2013 Amazon Web ServicesChefの種類Chef-Solo• Chefのスタンドアロン版。オープンソースで公開• OpsWorksはChef-Soloを採用Chefクライアント/Chefサーバ• クライアントがサーバに接続、サーバ側で構成管理Chefホスティングサービス• Opscode社が提供。ノード数に応じて課金。サポート有プライベートなChef• Chefホスティングをプライベートネットワーク内に構築
Copyright © 2013 Amazon Web ServicesOpsWorksライフサイクルイベントイベント いつ実行されるか? Chefレシピの例Setup インスタンス初期化時、または正常に起動した時Apache, Ruby, Passenger, Rubyon RailsのインストールするレシピConfigure スタックの状態が変化するたびに実行。例:新規インスタンスがアプリケーションサーバーレイヤーに正常に追加された時ロードバランサーレイヤー設定を更新して、インスタンス追加を反映するレシピDeploy アプリケーションがデプロイされるたびに実行アプリケーションのチェックアウトやダウンロードを実行し、アプリケーションを再ロードするレシピUndeploy アプリケーションが削除された時 データベーステーブルの削除などのクリーンアップを実行するレシピShutdown インスタンスが実際に停止する45秒前 サービスをシャットダウンするレシピ各イベントごとに登録されているレシピが実行される
Copyright © 2013 Amazon Web Servicesレイヤーを使ったアプリケーションのモデル化インスタンス起動時に設定• ボリューム、EIPs, セキュリティグループ• ソフトウェア、サービス、Chefレシピ好きなソフトウェアを利用可能
Copyright © 2013 Amazon Web Services自動化タスクインストール、デプロイ、構成EBS RAIDAuto Scaling• Time-based• Load-based自動復旧
Copyright © 2013 Amazon Web ServicesどのようなアプリケーションがOpsWorksに向いているか?良い例• ソーシャル・ブラウザ向けゲーム• SaaSプロバイダー• Eコマース• ロケーションベースサービス• 基本的なWebやモバイルアプリ悪い例(現時点の)• 商用エンタープライズアプリケーション• スクリプトでパッケージインストールできない場合• バッチ処理• カスタムAMI利用等• ソースコードリポジトリと本番環境が通信できない場合
Copyright © 2013 Amazon Web ServicesAWSのアプリケーション管理ソリューションElastic Beanstalk OpsWorks CloudFormation EC2フレキシブル使い易さ
Copyright © 2013 Amazon Web ServicesOpsWorksの機能詳細(1)リソース設定多くのアプリケーソンに必要なリソースをサポート例:EC2インスタンス、EBSボリューム、EIPsソフトウェア管理インスタンス上で必要に応じてソフトウェアを構成。Chefのレシピを使ってライフサイクル管理が可能。Amazon Linux, UbuntuをサポートアプリケーションデプロイGit, SVN, アーカイブチェックアウト、部分デプロイ、ロールバック、ツール導入のフックをサポート。複数のアプリケーションをTierごとにデプロイ可能監視 CloudWatchまたはビルトインのGangliaを利用可能
Copyright © 2013 Amazon Web ServicesOpsWorksの機能詳細(2)ロードバランサービルトインのHAProxy、ELB、またはChefレシピを使ったカスタムレイヤーでロードバランサーを作成可能データベースChefレシピを使って、既存のRDSやDynamoDBへアプリケーションから接続を構成可能。ビルトインのMySQLまたはChefレシピを使ってカスタムレイヤーでデータベースを作成可能Auto Scaling 時間もしくは負荷に応じたAuto Scalingが可能自動復旧インスタンスに障害が発生した場合、OpsWorksは新規インスタンスと交換することが可能アクセスコントロールリソースへのアクセスを管理可能
Copyright © 2013 Amazon Web ServicesOpsWorksの料金体系OpsWorks自体は無料OpsWorksにて作成されたAWSリソース(EC2インスタンス、EBSボリューム、Elastic IPアドレスなど)OpsWorksはログを作成し、お客様のアカウントのAmazon S3バケットに保存するため、その課金が発生
Copyright © 2013 Amazon Web ServicesLinkAWS OpsWorks User Guide• http://docs.aws.amazon.com/opsworks/latest/userguide/welcome.html
ご清聴ありがとうございました!19
APPENDIX20
Copyright © 2013 Amazon Web ServicesChef-Soloによるhttpdインストール(1)1. Chef-Soloインストール2. Cookbook作成3. Chef-Solo設定ファイル2つ作成$ curl -L http://www.opscode.com/chef/install.sh | sudo bash$ knife cookbook create apache -o cookbooks$ cat > solo.rbfile_cache_path "/tmp/chef-solo"cookbook_path ["/home/ec2-user/cookbooks"]$ cat > localhost.json{"run_list" : ["recipe[apache]"]}
Copyright © 2013 Amazon Web ServicesChef-Soloによるhttpdインストール(2)4. レシピ作成・編集5. Chef-Soloを実行してパッケージインストール$ cat > ./cookbooks/apache/recipes/default.rbpackage “httpd" doaction :installend$ sudo chef-solo -c solo.rb -j ./localhost.json

Recommended

PDF
Windows 開発者のための Dev&Ops on AWS
PDF
AWS Black Belt Online Seminar 2016 クラウドのためのアーキテクチャ設計 -ベストプラクティス-
PPTX
Application Load Balancer
PDF
20170418 aws black-belt-architecture_pattern_of_serverless
PDF
Presto ベースのマネージドサービス Amazon Athena
PDF
SAP on AWS 実際の導入例と導入効果
PDF
AWS Black Belt Online Seminar 2017 Amazon Athena
PDF
AWS初心者向けWebinar AWSでBig Data活用
PDF
[AWSマイスターシリーズ]Amazon Simple Workflow Service (SWF)
PDF
Amazon Aurora
PDF
AWS Black Belt Online Seminar 2017 AWS OpsWorks
PDF
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
PDF
AWS Black Belt Online Seminar 2017 AWS体験ハンズオン~Deploy with EB CLI編~
PDF
Ph perがawsと出会ってdev opsを目指した話
PPTX
2016年8月のAWSサービスアップデートまとめ
PDF
JAWS-UG Meets Windows (JAWS Days 2017)
PDF
AWS Black Belt Tech シリーズ 2015 - AWS CloudFormation
PDF
Black Belt Online Seminar AWS Amazon RDS
PDF
華麗なるElastic Beanstalkでの環境構築
PDF
[AWSマイスターシリーズ] AWS OpsWorks
PDF
20170725 black belt_monitoring_on_aws
PDF
AWS上でのWebアプリケーションデプロイ
PDF
AWSデータベースアップデート2017
PDF
AWS Black Belt Online Seminar AWS 体験ハンズオン 〜 Amazon DynamoDB テーブル作成編 〜
PDF
20170621 aws-black belt-ads-sms
PDF
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
PPTX
2016年10月のAWSサービスアップデートまとめ
PPTX
2016年9月のAWSサービスアップデートまとめ
PDF
Black Belt Online Seminar Amazon CloudWatch
PDF
AWS OpsWorksハンズオン

More Related Content

PDF
Windows 開発者のための Dev&Ops on AWS
PDF
AWS Black Belt Online Seminar 2016 クラウドのためのアーキテクチャ設計 -ベストプラクティス-
PPTX
Application Load Balancer
PDF
20170418 aws black-belt-architecture_pattern_of_serverless
PDF
Presto ベースのマネージドサービス Amazon Athena
PDF
SAP on AWS 実際の導入例と導入効果
PDF
AWS Black Belt Online Seminar 2017 Amazon Athena
PDF
AWS初心者向けWebinar AWSでBig Data活用
Windows 開発者のための Dev&Ops on AWS
AWS Black Belt Online Seminar 2016 クラウドのためのアーキテクチャ設計 -ベストプラクティス-
Application Load Balancer
20170418 aws black-belt-architecture_pattern_of_serverless
Presto ベースのマネージドサービス Amazon Athena
SAP on AWS 実際の導入例と導入効果
AWS Black Belt Online Seminar 2017 Amazon Athena
AWS初心者向けWebinar AWSでBig Data活用

What's hot

PDF
[AWSマイスターシリーズ]Amazon Simple Workflow Service (SWF)
PDF
Amazon Aurora
PDF
AWS Black Belt Online Seminar 2017 AWS OpsWorks
PDF
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
PDF
AWS Black Belt Online Seminar 2017 AWS体験ハンズオン~Deploy with EB CLI編~
PDF
Ph perがawsと出会ってdev opsを目指した話
PPTX
2016年8月のAWSサービスアップデートまとめ
PDF
JAWS-UG Meets Windows (JAWS Days 2017)
PDF
AWS Black Belt Tech シリーズ 2015 - AWS CloudFormation
PDF
Black Belt Online Seminar AWS Amazon RDS
PDF
華麗なるElastic Beanstalkでの環境構築
PDF
[AWSマイスターシリーズ] AWS OpsWorks
PDF
20170725 black belt_monitoring_on_aws
PDF
AWS上でのWebアプリケーションデプロイ
PDF
AWSデータベースアップデート2017
PDF
AWS Black Belt Online Seminar AWS 体験ハンズオン 〜 Amazon DynamoDB テーブル作成編 〜
PDF
20170621 aws-black belt-ads-sms
PDF
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
PPTX
2016年10月のAWSサービスアップデートまとめ
PPTX
2016年9月のAWSサービスアップデートまとめ
[AWSマイスターシリーズ]Amazon Simple Workflow Service (SWF)
Amazon Aurora
AWS Black Belt Online Seminar 2017 AWS OpsWorks
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
AWS Black Belt Online Seminar 2017 AWS体験ハンズオン~Deploy with EB CLI編~
Ph perがawsと出会ってdev opsを目指した話
2016年8月のAWSサービスアップデートまとめ
JAWS-UG Meets Windows (JAWS Days 2017)
AWS Black Belt Tech シリーズ 2015 - AWS CloudFormation
Black Belt Online Seminar AWS Amazon RDS
華麗なるElastic Beanstalkでの環境構築
[AWSマイスターシリーズ] AWS OpsWorks
20170725 black belt_monitoring_on_aws
AWS上でのWebアプリケーションデプロイ
AWSデータベースアップデート2017
AWS Black Belt Online Seminar AWS 体験ハンズオン 〜 Amazon DynamoDB テーブル作成編 〜
20170621 aws-black belt-ads-sms
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
2016年10月のAWSサービスアップデートまとめ
2016年9月のAWSサービスアップデートまとめ

Viewers also liked

PDF
Black Belt Online Seminar Amazon CloudWatch
PDF
AWS OpsWorksハンズオン
PDF
TDAを構成する技術の紹介 ~PCA編~
PDF
ReNom User Group #1 Part3
PDF
ReNom User Group #1 Part1
PDF
ReNom User Group #1 Part2
PDF
~チュートリアル第1弾~ チュートリアルの概要と事例の紹介
PDF
元BIエバンジェリストが語る!脱獄matplot!
PDF
深層学習を医療に応用するために
PDF
AIによる働き方改革!~本当にストレスを感じている社員を見逃すな~
PDF
強化学習を用いたポートフォリオマネジメントの試み
PDF
ReNomによるNeural Style Transfer
PPTX
Style transfer
 
PDF
AWS BlackBelt Online Seminar 2017 Amazon CloudFront + AWS Lambda@Edge
PDF
Infrastructure as CodeでReNom環境構築入門
PDF
AWS Black Belt Online Seminar 2017 Amazon VPC
PPTX
AWS Black Belt Online Seminar 2016 Amazon EC2 Spot Instances(スポットインスタンス)
PDF
Recurrent Neural Networks
PDF
AWS Black Belt Online Seminar 2016 Amazon EC2 Container Service
PDF
再帰型ニューラルネット in 機械学習プロフェッショナルシリーズ輪読会
Black Belt Online Seminar Amazon CloudWatch
AWS OpsWorksハンズオン
TDAを構成する技術の紹介 ~PCA編~
ReNom User Group #1 Part3
ReNom User Group #1 Part1
ReNom User Group #1 Part2
~チュートリアル第1弾~ チュートリアルの概要と事例の紹介
元BIエバンジェリストが語る!脱獄matplot!
深層学習を医療に応用するために
AIによる働き方改革!~本当にストレスを感じている社員を見逃すな~
強化学習を用いたポートフォリオマネジメントの試み
ReNomによるNeural Style Transfer
Style transfer
 
AWS BlackBelt Online Seminar 2017 Amazon CloudFront + AWS Lambda@Edge
Infrastructure as CodeでReNom環境構築入門
AWS Black Belt Online Seminar 2017 Amazon VPC
AWS Black Belt Online Seminar 2016 Amazon EC2 Spot Instances(スポットインスタンス)
Recurrent Neural Networks
AWS Black Belt Online Seminar 2016 Amazon EC2 Container Service
再帰型ニューラルネット in 機械学習プロフェッショナルシリーズ輪読会

Similar to AWS OpsWorksのご紹介

PDF
AWS Black Belt Tech シリーズ 2015 - AWS OpsWorks
PDF
よくわかるAWS OpsWorks: AWS OpsWorksの概要&アップデート紹介
PDF
JAWS DAYS 2015 AWS OpsWorksの仕組みと活用方法のご紹介
PDF
Aws OpsWorks [JAWSDAYS 2014 ACEに聞けトラック]
PDF
Chef(Server)と AWS OpsWorks(tm)の比較
PDF
OpsWorks aws-cli#11
PDF
JAWSUG初心者向けトラック 【Deploy&Ops】
PDF
3分でわかる(気になれる) AWS OpsWorks
PDF
opsworks本番前提でopsworksを使わないで開発する話 at #jawsug #chibadan
PDF
ChefとOpsWorksで EC2 楽チンクッキング!
PDF
aws_opsworks
PDF
Let's join in OpsWorks world!
PDF
第2回 JAWS−UG 神戸 開発運用の現場でのChef活用
PDF
20140315 JAWS Days OpsWorks
PDF
JAWS DAYS 2015 OpsWorks Aceに聞け
PPTX
20150326 よくわかる AWS OpsWorks
PPTX
AWS Opsworksを使ってPHPとLaravelが動くサーバーを構築してみよう!at phpstudy#97
PPTX
Profile
 
PDF
一歩前に進める Web開発のスパイス(仙台Geek★Night #1)
PDF
AWS における Microservices Architecture と DevOps を推進する組織と人とツール
AWS Black Belt Tech シリーズ 2015 - AWS OpsWorks
よくわかるAWS OpsWorks: AWS OpsWorksの概要&アップデート紹介
JAWS DAYS 2015 AWS OpsWorksの仕組みと活用方法のご紹介
Aws OpsWorks [JAWSDAYS 2014 ACEに聞けトラック]
Chef(Server)と AWS OpsWorks(tm)の比較
OpsWorks aws-cli#11
JAWSUG初心者向けトラック 【Deploy&Ops】
3分でわかる(気になれる) AWS OpsWorks
opsworks本番前提でopsworksを使わないで開発する話 at #jawsug #chibadan
ChefとOpsWorksで EC2 楽チンクッキング!
aws_opsworks
Let's join in OpsWorks world!
第2回 JAWS−UG 神戸 開発運用の現場でのChef活用
20140315 JAWS Days OpsWorks
JAWS DAYS 2015 OpsWorks Aceに聞け
20150326 よくわかる AWS OpsWorks
AWS Opsworksを使ってPHPとLaravelが動くサーバーを構築してみよう!at phpstudy#97
Profile
 
一歩前に進める Web開発のスパイス(仙台Geek★Night #1)
AWS における Microservices Architecture と DevOps を推進する組織と人とツール

More from Amazon Web Services Japan

PDF
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
PDF
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
PDF
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
PDF
Infrastructure as Code (IaC) 談義 2022
PDF
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
PDF
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
PDF
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
PPTX
20220409 AWS BLEA 開発にあたって検討したこと
PDF
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
PDF
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
PDF
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
PDF
Amazon QuickSight の組み込み方法をちょっぴりDD
PDF
マルチテナント化で知っておきたいデータベースのこと
PDF
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
PDF
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
PDF
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
PDF
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
PDF
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
PPTX
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
PDF
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
Infrastructure as Code (IaC) 談義 2022
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
20220409 AWS BLEA 開発にあたって検討したこと
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
Amazon QuickSight の組み込み方法をちょっぴりDD
マルチテナント化で知っておきたいデータベースのこと
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介

AWS OpsWorksのご紹介

  • 1.
    AWS OpsWorksのご紹介Amazon DataServices Japan2013/06/25
  • 2.
    Copyright © 2013Amazon Web ServicesAgendaAWS OpsWorksとはOpsWorksの特長OpsWorks 利用の流れOpsWorksのメリットChefとはOpsWorksのライフサイクルイベントどのようなアプリケーションがOpsWorksに向いているのか?OpsWorksの機能詳細OpsWorksの料金LinkAPPENDIX
  • 3.
    Copyright © 2013Amazon Web ServicesAWS OpsWorksとは開発者やシステム管理者向けの統合アプリケーション管理ソリューションアプリケーション全体のライフサイクルをモデル化、コントロール、自動化が可能
  • 4.
    Copyright © 2013Amazon Web ServicesOpsWorksの特長高機能• 環境全体のテンプレートを定義可能• テンプレートを保守・バージョン管理可能• 変更を実行中のインスタンスに適用可能安全• IAMユーザのSSHアクセスをスタック単位で管理可能使いやすさ• LB,AP,DB等の各コンポーネントをレイヤーとしてモデル化可能• リソースおよびその状態を1つの場所で参照可能効率的• デプロイ、ロールバック、パッチ管理、自動インスタンススケーリング、自動復旧のサポート柔軟性• スクリプトでインストールを行う、あらゆるソフトウェアをサポート• Chefフレームワークを使用• 独自のChefレシピまたはコミュニティで作成された何百もの設定を活用可能
  • 5.
    Copyright © 2013Amazon Web ServicesOpsWorks利用の流れUser AWS ManagementConsoleStackLoad BalancerレイヤーApp ServerレイヤーDatabaseレイヤーレシピレシピレシピ DBWeb/AppWeb/AppLB①スタックの作成②レイヤーの作成③レシピの作成・設定(ビルトインレシピ利用可)④レイヤーにインスタンス追加・起動⑤レシピによってパッケージインストール、設定
  • 6.
    Copyright © 2013Amazon Web ServicesOpsWorksのメリットより早い開始が可能自動化によるコスト削減大規模デプロイの簡易化スクリプト化された構成によりエラーを削減
  • 7.
    Copyright © 2013Amazon Web ServicesChefとは?サーバの構築手順にある作業を自動化するツールあるべき状態現状Cookbookpackage“httpd”installレシピhttpd.conf編集レシピ・レシピは構築手順書。・Rubyベースのためプログラミング可能・何度でもレシピを実行しても同じ結果になることが重要。あるべき状態に収束→「べき等性」ChefがCookbook内のレシピを元に自動構築
  • 8.
    Copyright © 2013Amazon Web ServicesChefレシピファイルの例例:default.rbファイル(rubyベース)# haproxy パッケージインストールcase node[:platform]when 'ubuntu'package 'haproxy' doaction :installendend
  • 9.
    Copyright © 2013Amazon Web ServicesChefの種類Chef-Solo• Chefのスタンドアロン版。オープンソースで公開• OpsWorksはChef-Soloを採用Chefクライアント/Chefサーバ• クライアントがサーバに接続、サーバ側で構成管理Chefホスティングサービス• Opscode社が提供。ノード数に応じて課金。サポート有プライベートなChef• Chefホスティングをプライベートネットワーク内に構築
  • 10.
    Copyright © 2013Amazon Web ServicesOpsWorksライフサイクルイベントイベント いつ実行されるか? Chefレシピの例Setup インスタンス初期化時、または正常に起動した時Apache, Ruby, Passenger, Rubyon RailsのインストールするレシピConfigure スタックの状態が変化するたびに実行。例:新規インスタンスがアプリケーションサーバーレイヤーに正常に追加された時ロードバランサーレイヤー設定を更新して、インスタンス追加を反映するレシピDeploy アプリケーションがデプロイされるたびに実行アプリケーションのチェックアウトやダウンロードを実行し、アプリケーションを再ロードするレシピUndeploy アプリケーションが削除された時 データベーステーブルの削除などのクリーンアップを実行するレシピShutdown インスタンスが実際に停止する45秒前 サービスをシャットダウンするレシピ各イベントごとに登録されているレシピが実行される
  • 11.
    Copyright © 2013Amazon Web Servicesレイヤーを使ったアプリケーションのモデル化インスタンス起動時に設定• ボリューム、EIPs, セキュリティグループ• ソフトウェア、サービス、Chefレシピ好きなソフトウェアを利用可能
  • 12.
    Copyright © 2013Amazon Web Services自動化タスクインストール、デプロイ、構成EBS RAIDAuto Scaling• Time-based• Load-based自動復旧
  • 13.
    Copyright © 2013Amazon Web ServicesどのようなアプリケーションがOpsWorksに向いているか?良い例• ソーシャル・ブラウザ向けゲーム• SaaSプロバイダー• Eコマース• ロケーションベースサービス• 基本的なWebやモバイルアプリ悪い例(現時点の)• 商用エンタープライズアプリケーション• スクリプトでパッケージインストールできない場合• バッチ処理• カスタムAMI利用等• ソースコードリポジトリと本番環境が通信できない場合
  • 14.
    Copyright © 2013Amazon Web ServicesAWSのアプリケーション管理ソリューションElastic Beanstalk OpsWorks CloudFormation EC2フレキシブル使い易さ
  • 15.
    Copyright © 2013Amazon Web ServicesOpsWorksの機能詳細(1)リソース設定多くのアプリケーソンに必要なリソースをサポート例:EC2インスタンス、EBSボリューム、EIPsソフトウェア管理インスタンス上で必要に応じてソフトウェアを構成。Chefのレシピを使ってライフサイクル管理が可能。Amazon Linux, UbuntuをサポートアプリケーションデプロイGit, SVN, アーカイブチェックアウト、部分デプロイ、ロールバック、ツール導入のフックをサポート。複数のアプリケーションをTierごとにデプロイ可能監視 CloudWatchまたはビルトインのGangliaを利用可能
  • 16.
    Copyright © 2013Amazon Web ServicesOpsWorksの機能詳細(2)ロードバランサービルトインのHAProxy、ELB、またはChefレシピを使ったカスタムレイヤーでロードバランサーを作成可能データベースChefレシピを使って、既存のRDSやDynamoDBへアプリケーションから接続を構成可能。ビルトインのMySQLまたはChefレシピを使ってカスタムレイヤーでデータベースを作成可能Auto Scaling 時間もしくは負荷に応じたAuto Scalingが可能自動復旧インスタンスに障害が発生した場合、OpsWorksは新規インスタンスと交換することが可能アクセスコントロールリソースへのアクセスを管理可能
  • 17.
    Copyright © 2013Amazon Web ServicesOpsWorksの料金体系OpsWorks自体は無料OpsWorksにて作成されたAWSリソース(EC2インスタンス、EBSボリューム、Elastic IPアドレスなど)OpsWorksはログを作成し、お客様のアカウントのAmazon S3バケットに保存するため、その課金が発生
  • 18.
    Copyright © 2013Amazon Web ServicesLinkAWS OpsWorks User Guide• http://docs.aws.amazon.com/opsworks/latest/userguide/welcome.html
  • 19.
  • 20.
  • 21.
    Copyright © 2013Amazon Web ServicesChef-Soloによるhttpdインストール(1)1. Chef-Soloインストール2. Cookbook作成3. Chef-Solo設定ファイル2つ作成$ curl -L http://www.opscode.com/chef/install.sh | sudo bash$ knife cookbook create apache -o cookbooks$ cat > solo.rbfile_cache_path "/tmp/chef-solo"cookbook_path ["/home/ec2-user/cookbooks"]$ cat > localhost.json{"run_list" : ["recipe[apache]"]}
  • 22.
    Copyright © 2013Amazon Web ServicesChef-Soloによるhttpdインストール(2)4. レシピ作成・編集5. Chef-Soloを実行してパッケージインストール$ cat > ./cookbooks/apache/recipes/default.rbpackage “httpd" doaction :installend$ sudo chef-solo -c solo.rb -j ./localhost.json

[8]ページ先頭

©2009-2025 Movatter.jp