Windows 開 発 者 のための 継 続 的 デプロイ on AWS ソリューション アーキテクト 福 井 厚 アマゾン ウェブ サービス ジャパン 株 式 会 社 技 術 本 部 エンタープライズ ソリューション 部 2016-06-03 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
TwitterでAWS Summitに 参 加 しよう! 公 式 アカウント@awscloud_jp をフォローしたお 客 様 に フリクションボールペンをプレゼント! 配 布 場 所 ロビーや 展 示 会 場 のコンパニオンが 配 布 中!お 気 軽 にお 声 かけください
自 己 紹 介 名 前 : 福 井 厚 (fatushi@) 所 属 :アマゾン ウェブ サービス ジャパン 株 式 会 社 技 術 本 部 エンタープライズ ソリューション 部 ソリューション アーキテクト 経 歴 : メーカーサポート ソフトハウス SIベンダー( 国 産 外 資 ) 開 発 系 コンサルティング ファームを 経 て2015 年 7 月 よりアマゾン ウェブ サービス ジャパン 株 式 会 社 でソリューション アーキテクトとして 活 動 2008 年 8 月 Microsoft Certified Architect for Solutions Certification (MCA) に 認 定 される マイクロソフトMVPアワード 受 賞 歴 11 回 (2015 年 7 月 にMVP 終 了 ) C#を 愛 し.NETが 大 好 きなエンジニアとして.NET 開 発 者 向 けにAWSを 普 及 する 活 動 を 実 施 中 好 きなAWSサービス: AWS IoT CodeCommit CodeDeploy CodePipeline AWS SDK for.net
アジェンダ 本 セッションの 目 的 と 対 象 者 Windows 開 発 者 のための AWS 導 入 手 順 開 発 環 境 構 築 構 築 実 行 環 境 構 築 構 築 (テスト 環 境 本 番 環 境 ) 継 続 的 デプロイの 実 施 まとめ
本 セッションの 目 的 と 対 象 者 目 的 AWS を Windows 開 発 環 境 及 び 実 行 環 境 として より 容 易 に 導 入 活 用 して 頂 くために Windows プラットフォームを 対 象 として AWS 環 境 の 構 築 および 継 続 的 デプロイの 実 施 方 法 についての 理 解 を 助 けることを 目 的 としています 対 象 者 開 発 環 境 及 び 実 行 環 境 として AWS を 活 用 したいと 考 えている Windows プラットフォームを 対 象 とする 開 発 者 運 用 担 当 者 アーキテクトの 方
Windows 開 発 者 のための AWS 導 入 手 順
これだけでOK!AWS 導 入 手 順 アカウント 取 得 実 行 環 境 設 計 開 発 環 境 実 行 環 境 構 築 セットアップ パイプライン 設 計 デプロイの 実 施 開 発 環 境 構 築 実 行 環 境 構 築 継 続 的 デプロイ の 実 施
開 発 環 境 構 築 アカウント 取 得 開 発 環 境 セットアップ 開 発 環 境 構 築 実 行 環 境 設 計 実 行 環 境 構 築 実 行 環 境 構 築 パイプライン 設 計 デプロイの 実 施 継 続 的 デプロイ の 実 施
開 発 環 境 構 築 の 目 的 AWS 環 境 を 利 用 するアプリケーションの 開 発 構 築 を 容 易 にするために 開 発 環 境 を 構 築 AWS Tools for Visual Studio がおすすめ! AWS SDK for.net を 単 体 でインストールすることも 可 能 AWS Tools for Windows Powershell をインストールすることで AWS に 対 する 操 作 をスクリプトで 自 動 化
まずは AWS アカウントを 取 得 https://aws.amazon.com/jp/register-flow/ アカウント 取 得 開 発 環 境 セット アップ
AWS Tools for Visual Studio の セットアップ https://aws.amazon.com/jp/visualstudio/ ダウンロードの ボタンをクリック してインストール アカウント 取 得 開 発 環 境 セット アップ
AWS Tools for Visual Studio アカウント 取 得 開 発 環 境 セット アップ Visual Studio にインテグレート Visual Studio 環 境 から AWS の 各 種 リソースを 操 作 可 能 AWS SDK for.net もインストールされる AWS Sample Projects を 提 供 AWS Console Project AWS Empty Project AWS Web Project
AWS Tools for Visual Studio AWS SDK for.net を 利 用 したコーディング 例 アカウント 取 得 IAmazonEC2 ec2 = new AmazonEC2Client(); DescribeInstancesRequest ec2request = new DescribeInstancesRequest(); try { DescribeInstancesResponse ec2response = ec2.describeinstances(ec2request); foreach (var reservation in ec2response.reservations) foreach (var instance in reservation.instances) { Console.WriteLine("private IP address: {0}", instance.privateipaddress); } } catch (AmazonEC2Exception ex){ Console.WriteLine(ex.Message); } 開 発 環 境 セット アップ
AWS Tools for Visual Studio その 他 プロジェクト アカウント 取 得 AWS Lambda Function Project (Node.js) Node.js for Visual Studio を 事 前 にインストールしておく 必 要 が ある (http://nodejstools.codeplex.com/) 開 発 環 境 セット アップ
AWS Tools for Visual Studio その 他 プロジェクト AWS CloudFormation Project アカウント 取 得 開 発 環 境 セット アップ
AWS Tools for Visual Studio アカウント 取 得 開 発 環 境 セット アップ AWS Explorer Visual Studio にインテグレート 以 下 の 各 サービスの 参 照 操 作 を 提 供 Amazon CloudFront Amazon DynamoDB Amazon EC2 Amazon RDS Amazon S3 Amazon SimpleDB Amazon SNS Amazon SQS Amazon VPC AWS CloudFormation AWS Elastic Beanstalk AWS Identity and Access Management AWS Lambda
Demo: AWS Tools for Visual Studio
実 行 環 境 構 築 アカウント 取 得 開 発 環 境 セットアップ 開 発 環 境 構 築 実 行 環 境 設 計 実 行 環 境 構 築 実 行 環 境 構 築 パイプライン 設 計 デプロイの 実 施 継 続 的 デプロイ の 実 施
実 行 環 境 を 設 計 する 実 行 環 境 設 計 実 行 環 境 構 築 アプリケーションの 実 行 環 境 を 設 計 検 証 環 境 本 番 環 境 用 に VPC を 構 築 ポイント: 検 証 環 境 と 本 番 環 境 を 同 等 な 構 成 にする クラウドでは 必 要 な 時 だけインスタンスを 起 動 することでコ ストを 節 約 できるため 本 番 環 境 と 同 等 の 構 成 で 検 証 する
ロードバランサ + マルチAZを 利 用 したWebアプリ ケーションの 構 成 例 実 行 環 境 設 計 実 行 環 境 構 築 Public Subnet: 10.0.0.0/24 Public Subnet: 10.0.1.0/24 Webサーバ PrivateSubnet: 10.0.50.0/24 PrivateSubnet: 10.0.51.0/24 PrivateSubnet: 10.0.100.0/24 Availability Zone A データベースサーバ Availability Zone B PrivateSubnet: 10.0.101.0/24 VPC CIDR: 10.0.0.0 /16
参 考 :Amazon EC2 Windowsインスタンス 実 行 環 境 設 計 実 行 環 境 構 築 Amazon EC2で 実 行 可 能 なWindowsイメージ 以 下 のバージョンのWindowsが 利 用 可 能 Windows Server 2012 R2 Windows Server 2012 Windows Server 2008 R2 Windows Server 2008 Windows Server 2003 R2 Windowsのバージョンに 応 じたSQL Server 導 入 済 みイメージもご 用 意 SQL Server Express Edition( 無 料 ) SQL Server Web Edition( 時 間 課 金 ) SQL Server Standard Edition( 時 間 課 金 )
参 考 :インスタンスへ RDP ログオン 実 行 環 境 設 計 実 行 環 境 構 築 必 要 なもの インスタンス 起 動 時 に 作 成 したキー ペア 名 に 対 応 する 秘 密 鍵 ファイル インスタンスに 割 当 てたPublic IPア ドレス RDPログオン 方 法 接 続 先 ホスト:インスタンスに 割 当 てた Public IP アドレス ログインユーザ 名 : Administrator 接 続 方 法 :パスワード 方 式 ( 秘 密 鍵 ファイルにより 復 号 )
参 考 :Amazon RDS 構 築 数 クリック or APIでDBサーバを 操 作 初 期 費 用 無 し 時 間 単 位 の 従 量 課 金 親 和 性 6 種 類 のエンジンをサポート 既 存 アプリケーションの 変 更 不 要 運 用 可 用 性 向 上 のための 機 能 モニタリング バックアップ パッチ スケー リング 機 能 を 提 供 セキュリテイ VPC セキュリティグループ 暗 号 化 等 に 対 応 実 行 環 境 設 計 実 行 環 境 構 築
実 行 環 境 を 構 築 する クラウドでは 開 発 者 でもデプロイ 環 境 を 構 築 できる 実 行 環 境 設 計 実 行 環 境 構 築 作 業 内 容 設 計 に 従 って 必 要 であれば 事 前 に VPC サブネット セ キュリティ グループ ルート テーブルなどを 構 築 必 要 であれば データベース インスタンスを 構 築 アプリケーションのデプロイ 環 境 を 構 築 利 用 するツール マネージメント コンソール マネージメント コンソール AWS Elastic Beanstalk
実 行 環 境 を 構 築 する クラウドでは 開 発 者 でもデプロイ 環 境 を 構 築 できる 実 行 環 境 設 計 実 行 環 境 構 築 作 業 内 容 設 計 に 従 って 必 要 であれば 事 前 に VPC サブネット セ キュリティ グループ ルート テーブルなどを 構 築 必 要 であれば データベース インスタンスを 構 築 アプリケーションのデプロイ 環 境 を 構 築 利 用 するツール マネージメント コンソール マネージメント コンソール AWS Elastic Beanstalk
AWS Elastic Beanstalk の 活 用 実 行 環 境 設 計 実 行 環 境 構 築 開 発 環 境 検 証 環 境 本 番 環 境 の 構 築 Elastic Beanstalk のマネージメント コンソールの 新 しいアプ リケーションの 作 成 で Windows 上 の IIS (ウェブサーバー) 環 境 を 構 築 可 能 RDS SQL Server の 構 築 も 可 能 Visual Studio からElastic Beanstalk の 環 境 へアプリケーション のデプロイが 可 能
Demo: Publish to AWS from Visual Studio
Visual Studio からデプロイ 実 行 環 境 設 計 実 行 環 境 構 築
Visual Studio からデプロイ 実 行 環 境 設 計 実 行 環 境 構 築 新 しいアプリケーション 環 境 を 作 成 アプリケーション 名 と 環 境 名 を 指 定 し URLを 確 認
Visual Studio からデプロイ 実 行 環 境 設 計 実 行 環 境 構 築 コンテナ タイプ インスタンス タイプ キーペアを 指 定 VPC の 指 定 ローリング デプロイの 指 定 が 可 能 シングル インスタンス 環 境 を 選 択 した 場 合 オートス ケールグループは 作 成 されるが 構 成 されない RDS を 選 択 することも 可 能 RDS へのアクセス 用 セキュリティ グループ が 設 定 される
Visual Studio からデプロイ 実 行 環 境 設 計 実 行 環 境 構 築 VPC を 選 択 し ELB 用 EC2 インスタンス 用 のサブネッ トを 選 択 する( 事 前 に 作 成 しておく 必 要 がある) ELB 用 のサブネットはパブリック EC2 インスタンス 用 サブネットはプライベート サブネットを 指 定
Visual Studio からデプロイ 実 行 環 境 設 計 実 行 環 境 構 築 ローリング デプロイの 設 定 ( 割 合 台 数 指 定 ) 環 境 構 成 情 報 のアップデート 時 にサービスを 維 持 する 台 数 を 指 定 可 能
Visual Studio からデプロイ 実 行 環 境 設 計 実 行 環 境 構 築 アプリケーションとリソース モニタ サービスへ 許 可 する 権 限 のロールを 指 定
Visual Studio からデプロイ 実 行 環 境 設 計 実 行 環 境 構 築 アプリケーションのオプションを 指 定 ビルド 構 成 ランタイム バージョン App Path など Key Value を 指 定 すると web.config に 設 定 される
Visual Studio からデプロイ 実行環境設計 AWS へパブリッシュ AWS CodeDeploy 構成ファイルを生成可能 AWS Deployment Tool(AWSDeploy.exe) でデプロイ可能 実行環境構築
継 続 的 デプロイの 実 施 アカウント 取 得 実 行 環 境 設 計 開 発 環 境 実 行 環 境 構 築 セットアップ パイプライン 設 計 デプロイの 実 施 開 発 環 境 構 築 実 行 環 境 構 築 継 続 的 デプロイ の 実 施
継 続 的 デプロイの 目 的 自 動 化 することのメリット 手 作 業 によるミスを 防 ぐ 自 動 化 による 高 速 化 でリリース スピードも 向 上 エラーを 早 期 に 発 見 常 に 動 作 するアプリケーション 自 動 化 は 一 度 始 めたら 戻 りたくない パイプライン 設 計 デプロイの 実 施
継 続 的 デプロイのための 設 計 目 的 に 合 わせてパイプラインを 設 計 する パイプライン 設 計 デプロイの 実 施 AWS CodePipeline source Stage Beta Stage Deploy Stage 本 番 環 境 GitHub テスト 環 境 Amazon S3 AWS CodeDeploy Amazon S3 AWS CodeDeploy
AWS CodeCommit/AWS CodePipeline/AWS CodeDeployの 位 置 づけ パイプライン 設 計 デプロイの 実 施 Code Build Test Deploy Provision Monitor Elastic Beanstalk Code Commit Code Pipeline OpsWorks Code Deploy Cloud Formation Cloud Watch
AWS CodeDeploy パイプライン 設 計 デプロイの 実 施 デプロイに 特 化 したサービス 指 定 したグループに 指 定 したファイルを 指 定 した 割 合 ずつ TagやAuto Scaling Groupでグループ 指 定 エージェントを 入 れれば 利 用 可 能 Pull 型 のデプロイ EC2 以 外 でも Linux & Windows 対 応 関 連 する 処 理 をフックで 実 行 可 能 GitHub S3 と 連 携 して 継 続 的 デプロイを 実 現 可 能
CodeDeploy ワークフロー パイプライン 設 計 デプロイの 実 施
AWS CodePipeline パイプライン 設 計 デプロイの 実 施 ソース/ビルド/テスト/デプロイのプロセスを 管 理 AWS のサービスやサードパーティとの 連 携 GitHub CodeCommit S3 をソース リポジトリとして 利 用 可 能 ビルド サーバーとして Jenkins Solano CI と 連 携 可 能 パイプラインのバックアップ 見 やすいUI デプロイ プロバイダとして OpsWorks と 連 携 New!
AWS CodePipeline 継 続 的 デリバリー リリース 自 動 化 パイプライン 設 計 デプロイの 実 施 Source Build Beta Gamma Production 1) ビルド 2) Unitテスト 1) デプロイ 2) UIテスト 1) デプロイ 2) 負 荷 テスト カスタマイズ 可 能 なワークフローエンジン パートナーやカスタムのシステムと 連 携 ビジュアルエディターと 可 視 化 されたステータス 1) カナリア デプロイ 2) リージョン1 デプロイ 3) リージョン2 デプロイ
開 発 のスタイルにあったワークフローを 自 由 に パイプライン 設 計 デプロイの 実 施
参 考 :AWS CodeCommit パイプライン 設 計 デプロイの 実 施 フルマネージドなソース バージョン 管 理 サービス Git 互 換 でGit 対 応 ツールが 利 用 可 能 データは S3 に 保 存 され 容 量 無 制 限 IAM による 認 証 現 時 点 では Visual Studio 未 対 応
継 続 的 デプロイの 実 施 続 的 デプロイの 設 定 手 順 作 業 内 容 デプロイ 先 EC2 インスタンスの 作 成 と 設 定 ソース 管 理 リポジトリの 設 定 デプロイ 手 順 の 設 定 パイプラインの 設 定 利 用 するツール パイプライン 設 計 マネジメント コンソール PowerShell AWS SDK Elastic Beanstalk CloudFormation GitHub CodeCommit S3 CodeDeploy CodePipeline デプロイの 実 施
継 続 的 デプロイの 実 施 続 的 デプロイの 設 定 手 順 作 業 内 容 デプロイ 先 EC2 インスタンスの 作 成 と 設 定 ソース 管 理 リポジトリの 設 定 デプロイ 手 順 の 設 定 パイプラインの 設 定 利 用 するツール パイプライン 設 計 マネジメント コンソール PowerShell AWS SDK Elastic Beanstalk CloudFormation GitHub CodeCommit S3 CodeDeploy CodePipeline デプロイの 実 施
AWS CodeDeploy の 設 定 パイプライン 設 計 デプロイの 実 施 デプロイ 対 象 のインスタンスにエージェントをインス トール EC2 インスタンスのユーザーデータに 記 述 <powershell> New-Item -Path c: temp -ItemType "directory" -Force Read-S3Object -BucketName aws-codedeploy-us-east-1/latest ` -Key codedeploy-agent.msi ` -File c: temp codedeploy-agent.msi テスト 環 境 Start-Process -Wait -FilePath c: temp codedeploy-agent.msi ` -WindowStyle Hidden </powershell>
AppSpec File (appspec.yml) デプロイ パス カスタム 権 限 ステージごとの 実 行 スクリプ トを 指 定 可 能 version: 0.0 os: windows files: - source: destination: C: inetpub wwwroot hooks: ApplicationStop: - location:. RemoveApp.ps1 timeout: 30 ApplicationStart: - location:. InstallApp.ps1 timeout: 300 ValidateService: - location:. ValidateInstall.ps1 timeout: 300 パイプライン 設 計 files どのファイルをどこに 配 置 するか 指 定 デプロイの 実 施 hooks 以 下 の 黄 色 のEventで 実 行 する 処 理 を 指 定
AWS CodeDeploy の 設 定 パイプライン 設 計 デプロイの 実 施 デプロイするアプリケーションを 作 成 デプロイ 設 定 を 指 定 (インスタンスごと 半 分 全 体 )
継 続 的 デプロイの 実 施 続 的 デプロイの 設 定 手 順 作 業 内 容 デプロイ 先 EC2 インスタンスの 作 成 と 設 定 ソース 管 理 リポジトリの 設 定 デプロイ 手 順 の 設 定 パイプラインの 設 定 利 用 するツール パイプライン 設 計 マネジメント コンソール PowerShell AWS SDK Elastic Beanstalk CloudFormation GitHub CodeCommit S3 CodeDeploy CodePipeline デプロイの 実 施
AWS CodePipeline の 設 定 パイプライン 設 計 デプロイの 実 施 パイプライン 名 を 入 力 し パイプラインの 作 成 を 開 始
AWS CodePipeline の 設 定 パイプライン 設 計 デプロイの 実 施 ソース リポジトリを 選 択 GitHub を 選 択 した 場 合 認 可 後 にレポジトリと ブランチを 選 択
AWS CodePipeline の 設 定 パイプライン 設 計 デプロイの 実 施 ビルド プロバイダとデプロイメント プロバイダの 選 択 AWS CodeDeploy を 選 択 した 場 合 は アプリケーショ ン 名 とデプロイメント グループを 選 択
AWS CodePipeline の 設 定 パイプライン 設 計 デプロイの 実 施 AWS サービス ロールを 作 成 ロールの 許 可 をクリック
継 続 的 デプロイの 実 施 パイプライン 設 計 デプロイの 実 施 確 認 後 パイプラインの 作 成 をクリックするとパイプラ インが 作 成 され 実 行 を 開 始
エラー 発 生 時 の 確 認 パイプライン 設 計 デプロイの 実 施 パイプライン 実 行 中 にエラーが 発 生 した 場 合 は パイプ ラインの 実 行 を 停 止 Details をクリックすると 実 行 の 詳 細 へのリンクを 表 示 するダイアログが 表 示 される
エラー発生時の確認 デプロイ ステータス を表示 イベントの表示リンク をクリックすると イベントの内容が表示 される パイプライン設計 デプロイの実施
AWS Codepipeline デモ エラー 発 生 でパイプランを 停 止 する エラーの 発 生 したイベントの 確 認
Demo: CodePipeline
まとめ Windows 開 発 者 のための AWS 導 入 手 順 は3つのステッ プ 開 発 環 境 の 構 築 実 行 環 境 の 構 築 継 続 的 デプロイの 実 施 AWS が 提 供 するサービス ツールを 上 手 く 利 用 するこ とで 早 く 簡 単 に 環 境 構 築 が 可 能 に 自 動 化 によって 継 続 的 デプロイ on AWS を!
参 考 資 料.NET Developer Blog ASP.NET Core の 探 索 パー ト1: GitHub からデプロイする http://aws.typepad.com/sajp/2016/05/aspnet-corepart1.html.net Developer Blog ASP.NET Core の 探 索 パー ト2: 継 続 的 デリバリ http://aws.typepad.com/sajp/2016/05/aspnet-corepart2.html
AWS Black Belt Online Seminarのご 案 内 AWSJ の Tech メンバーがAWSに 関 する 様 々な 事 を 日 本 語 で 紹 介 解 説 する 無 料 のオンラインセミナー AWSについてもっと 勉 強 したい 方 にオススメ! AWS イベント 検 索
Appendix: 環 境 構 築 手 順
VPC サブネットなどの構築 VPCウィザードを開始 実行環境設計 実行環境構築
VPC サブネットなどの 構 築 1 個 のパブリック サブネットを 持 つVPCを 作 成 実 行 環 境 設 計 実 行 環 境 構 築
VPC サブネットなどの 構 築 必 要 な 追 加 のサブネットを 作 成 実 行 環 境 設 計 実 行 環 境 構 築
VPC サブネットなどの 構 築 ルート テーブルの 指 定 実 行 環 境 設 計 実 行 環 境 構 築
CloudFormationの 活 用 実 行 環 境 設 計 実 行 環 境 構 築 CloudFormer で 既 存 環 境 から CloudFormation Template を 取 得 テンプレートを 編 集 して CloudFormation で 新 たな 環 境 の 構 築 を 自 動 化 提 供 されているサンプル テンプレートの 活 用 Windows Feature and Role サンプル テンプレート Windows Active Directory サンプル テンプレート AWS Tools for Windows Powershell から 実 行 することも 可 能 AWS SDK for.net を 利 用 したC#プログラミングによる 環 境 構 築 も 可 能
CloudFormer インスタンスの 作 成 実 行 環 境 設 計 CloudFormation で CloudFormer のインスタンスを 作 成 実 行 環 境 構 築 Choose a template で CloudFormer を 選 択 すると Specify an Amazon S3 template URL にテンプレートのURLが 表 示 される その 状 態 で Specify an Amazon S3 template URL を 選 択 し Next をクリック
CloudFormer インスタンスの 作 成 実 行 環 境 設 計 実 行 環 境 構 築 オプションでタグと 値 を 入 力 Stack 名 を 入 力 し CloudFormer インスタンスにログインするため のパスワードとユーザー 名 を 入 力 し Nextをクリック
CloudFormer インスタンスの 作 成 IAMリソースの 作 成 確 認 をチェックしCreate 実 行 環 境 設 計 実 行 環 境 構 築
CloudFormer インスタンスの 作 成 実 行 環 境 設 計 EC2 マネジメント コンソールで 起 動 したインスタンス のDNS 名 (またはIPアドレス)を 確 認 実 行 環 境 構 築
ブラウザで CloudFormer を 開 く 実 行 環 境 設 計 実 行 環 境 構 築 AWS リージョンを 選 択 して Create Template をクリック
CloudFormation Template の 取 得 実 行 環 境 設 計 実 行 環 境 構 築 Template Description を 入 力 して Continue をクリック コピー 元 となるVPCを 選 択
CloudFormation Template の 取 得 サブネットとインターネット ゲートウェイを 確 認 サマリー 画 面 まで 進 める 実 行 環 境 設 計 実 行 環 境 構 築
CloudFormation Template の 取 得 実 行 環 境 設 計 自 動 生 成 された CloudFormation Template を S3 に 保 存 保 存 したファイルをダウンロードしてVPC サブネット のアドレスと 名 前 を 編 集 する 実 行 環 境 構 築
CloudFormation stack の 作 成 と 実 行 実 行 環 境 設 計 CloudFormation で Create stack を 選 択 し 先 程 編 集 した CloudFormation Template を 選 択 実 行 環 境 構 築
CloudFormation stack の 作 成 と 実 行 実 行 環 境 設 計 実 行 環 境 構 築 Stack 名 とタグ(オプション)を 入 力 し 確 認 して 作 成
RDS Server for SQL Server を 構 築 DB サブネット グループの 作 成 実 行 環 境 設 計 実 行 環 境 構 築
RDS Server for SQL Server を構築 エンジンとエディションの選択 実行環境設計 実行環境構築
RDS Server for SQL Server を 構 築 ネットワーク&セキュリティの 設 定 実 行 環 境 設 計 実 行 環 境 構 築
RDS スナップショットを取得 ネットワーク セキュリティの設定 実行環境設計 実行環境構築
AWS Command Line Interface (CLI) aws という 名 前 の 単 一 コマンドでAWSサービスを 操 作 可 能 プラットフォームや 開 発 言 語 などが 限 定 されない Windows, Linux, Mac, Unixなど S3 用 にはsyncなどの 便 利 な 機 能 あり 実 行 環 境 設 計 実 行 環 境 構 築 AWS Tools for Windows PowerShell AWSPowerShell モジュール 内 のコマンドレットから ほとんどのAWSサービスを 操 作 可 能 PowerShellの 強 力 なシェル 機 能 が 利 用 できる
スナップショットから RDS を 復 元 AWS Tools for WIndows Powershell で 自 動 化 実 行 環 境 設 計 実 行 環 境 構 築 Restore-RDSDBInstanceFromDBSnapshot ` -DBInstanceIdentifier "aspnetdemotest" ` -DBSnapshotIdentifier "aspnetdemoprod-snapshot" ` -AutoMinorVersionUpgrade $TRUE ` -AvailabilityZone "ap-northeast-1a" ` -DBInstanceClass "db.m4.large" ` -DBSubnetGroupName "aspnet45demotest-dbsubnet" ` -PubliclyAccessible $TRUE ` -StorageType "gp2"
AWS Elastic Beanstalk アプリケーション の 作 成 (マネジメント コンソール 版 ) 実 行 環 境 設 計 実 行 環 境 構 築
AWS Elastic Beanstalk アプリケーション の 作 成 実 行 環 境 設 計 実 行 環 境 構 築
AWS Elastic Beanstalk アプリケーション の 作 成 実 行 環 境 設 計 実 行 環 境 構 築
AWS Elastic Beanstalk アプリケーション の 作 成 実 行 環 境 設 計 実 行 環 境 構 築
AWS Elastic Beanstalk アプリケーション の 作 成 実 行 環 境 設 計 実 行 環 境 構 築
AWS Elastic Beanstalk アプリケーション の 作 成 実 行 環 境 設 計 実 行 環 境 構 築
AWS Elastic Beanstalk アプリケーション の作成 実行環境設計 実行環境構築
ご 静 聴 ありがとうございました