MENU
  • サービス
  • AWS導入支援
  • AWS運用代行
  • WordPress
    • WordPress高速化
    • WordPress脆弱性対策
  • 導入事例
  • 良くあるご質問
  • AWS技術知見
  • お問い合わせ
AWSの導入・クラウド運用を総合支援【CapsuleCloud】
  • サービス
  • AWS導入支援
  • AWS運用代行
  • WordPress
    • WordPress高速化
    • WordPress脆弱性対策
  • 導入事例
  • 良くあるご質問
  • AWS技術知見
  • お問い合わせ
AWSの導入・クラウド運用を総合支援【CapsuleCloud】
  • サービス
  • AWS導入支援
  • AWS運用代行
  • WordPress
    • WordPress高速化
    • WordPress脆弱性対策
  • 導入事例
  • 良くあるご質問
  • AWS技術知見
  • お問い合わせ
  1. ホーム
  2. AWS技術知見
  3. AWS機能を網羅してみよう2.5 EC2編「効率的な管理」

AWS機能を網羅してみよう2.5 EC2編「効率的な管理」

2022 8/18
AWS技術知見
2022年8月18日
目次

はじめに

前回までに、EC2インスタンスの起動からパワーアップさせることに成功しました。
過去の投稿については以下から確認できます。

AWS機能を網羅してみよう2.1 EC2編「起動」
AWS機能を網羅してみよう2.2 EC2編「接続&アプリ構築」
AWS機能を網羅してみよう2.3 EC2編「バックアップ&パワーアップ」
AWS機能を網羅してみよう2.4 EC2編「更にパワーアップ」

直近ではI/Oの性能を上げたり、セキュリティの強化を行いました。
今回は、前回までの一連のEC2インスタンスに対するカスタマイズやパワーアップをより効率的に行い、管理する方法をご紹介します。

AWSサービスの効率的な管理

まずは利用頻度が高いであろうサービス、Amazon Elastic Beanstalk、OpsWorks、CloudFormationの3つについて、それぞれの概要と違いを見ていきたいと思います。(メニューの「コンピューティング」、「管理ツール」カテゴリ内にそれぞれあります)

AWS Elastic Beanstalk

一言で言えば、デプロイ管理ツールです。
Elastic Beanstalkを利用すると複数の環境で、負荷分散、監視、容量設定、ミドルウェアのインストール、アプリケーションのデプロイを自動的に実施することが可能になります。
Java、PHP、.NET、Node.js、Python、Ruby、Dockerなど、アプリケーションプラットフォームの管理が行えるようになるということです。

具体的に言うと、AWS機能を網羅してみよう2.2で実践したように、Nginx、Ruby on RailsをインストールしたEC2に、AWSの機能であるAutoScalingやELBをかましてセキュリティグループを設定し、Gitからアプリケーションを配備するのが極少ない設定で構築可能になります。
例えば、専任のインフラ担当者がおらず、開発者に短時間でのインフラ調達が求められるようなケース下で重宝します。

AWS OpsWorks

一言で言えば、構成管理ツールです。
OpsWorksもElastic Beanstalkと同じような機能ですが、より柔軟性があり、単純な構成でも複雑な構成でも様々なアーキテクチャに対応します。
Elastic Beanstalkと大きく異なるのは、EC2内部のアプリケーションプラットフォームの調達がChefレシピと呼ばれるレシピを元に実行される点です。
ユーザー独自のChefのクックブックを使用できるため、EC2をほぼ自由に設定可能となります。
平たく言えば、Elastic Beanstalkをより詳細設定までできるようなイメージですね。

AWS CloudFormation

前述のサービスは主にアプリケーションサーバ周辺を管理するイメージでした。
一方、CloudFormationはほとんどすべてのAWSリソースの構築や設定を行える、最も自由度が高いサービスです。
CloudFormationでは、JSONフォーマットを使用して構成を記述します。CloudFormerを使用すると現在の構成をJSONフォーマットに変換でき、構成のコピーや雛形の作成が簡単に行えます。

Elastic Beanstalkを試してみる

Elastic Beanstalkを起動

ウェブアプリケーションの作成

アプリ名は”testApp”、プラットフォームは”Ruby”、サンプルアプリケーションで試してみましょう。

「アプリケーションの作成」を押下します。

アプリケーションのデプロイ

前の手順で作成を押しただけで、「Sample-envを作成しています」というステータスが表示され、アプリケーションが勝手に作成。
デプロイ作業が始まります。この操作は数分かかるようですので、しばし待ちましょう。

結果を確認

ヘルスのステータスがOKになっていますので、問題なくデプロイが完了したということです。
最近のイベントでは直近で実行した内容が確認できます。

右上のURLからは、実際にデプロイされたサイトを確認することができます。

アプリの作成からデプロイまで一瞬でできてしまいました!
細かなデプロイルールは、左メニューの「設定」から変更可能ですので色々試してみましょう。

まとめ

サービスの比較
■ 難易度(右が難しい)
Elastic Beanstalk < OpsWorks < CloudFormation
■ 自由度(右が自由)
Elastic Beanstalk < OpsWorks < CloudFormation

どこまで詳細に設定する必要があるのかを勘案して利用するサービスを選択しましょう。
また、いずれも利用料は無料となっています。
※各管理サービスで立ち上げたEC2インスタンスは当然料金がかかります

AWS技術知見
CloudFormation ec2 ElasticBeanstalk OpsWorks

関連記事

  • aws-route53
    AWS機能を網羅してみよう3.3 Route53編「実践」DNSフェイルオーバー
  • AWSのクラウドセキュリティ「責任共有モデル」とは?
  • ansible
    AWSのためのAnsible入門
  • aws-s3
    Amazon S3でGlacierを活用したコスト削減法
  • aws-route53
    AWS機能を網羅してみよう3.2 Route53編「実践」
  • aws-s3
    Amazon S3で署名付きURLを使ったアクセス制御
  • aws-route53
    AWS機能を網羅してみよう3.1 Route53編「概要」
  • aws-waf
    AWS WAFでSQLインジェクションと特定URLをブロック
検索
clouddx003-low.pdf - 1.8MB
資料ダウンロードはこちら
人気記事
  • terraform
    Terraformと変数(variable)のお話
    Terraform
  • aws-s3
    Amazon S3で署名付きURLを使ったアクセス制御
    AWS技術知見
  • AWS導入支援
    amazonクラウド、AWSとは?何ができるかデメリット含めわかりやすく説明
    AWS導入支援
  • WordPress高速化!6つの簡単な方法で重さを改善
    WordPress
  • ansible
    AWSのためのAnsible入門
    AWS技術知見
  • WordPress脆弱性の原因とやっておくべき7つの対策
    WordPress
  • 【実例20選】AWS導入企業、活用事例をご紹介
    AWS導入支援
新着記事
  • AWS運用代行企業5選!企業選びのポイントを解説
    AWS運用代行
  • AWS運用代行のサービス内容やメリットについて
    AWS運用代行
  • 10分でスタート!AWSの利用開始までを解説
    AWS導入支援
  • WordPress脆弱性の原因とやっておくべき7つの対策
    WordPress
  • WordPress高速化!6つの簡単な方法で重さを改善
    WordPress
カテゴリー
  • AWS導入支援
  • AWS技術知見
    • Rancher
    • Terraform
  • AWS運用代行
  • WordPress
タグ一覧
AI (3) aws (25) aws-cli (3) CloudFormation (1) CloudSearch (3) DeepLearning (1) DNS (2) Docker (4) EBS最適化オプション (1) ec2 (7) ElasticBeanstalk (1) Geo Routing (1) Gitlab (1) HA (1) infrastructure-as-code (1) keypair (1) load-balancer (1) nginx (2) OpenAM (3) Rancher (8) Rekognition (2) Route53 (3) s3 (2) secrets (1) security-group (1) Terraform (6) terragrunt (2) tfvars (1) variable (1) vault (1) VPC (1) wordpress (3) アプリケーション (1) オンプレミス (2) クラウド (2) サインアップ (1) シングルサインオン (3) セキュリティ (1) セキュリティグループ (1) ネットワーク設計 (1) 人工知能 (2) 初心者 (1) 本番運用 (1) 画像認識 (3) 起動 (1)
アーカイブ
  • 2022年9月
  • 2022年7月
  • 2022年6月
  • 2022年5月
  • 2022年4月
  • 2017年7月
  • 2017年6月
AWSエンジニア積極採用!
採用情報
フリーランスの求人情報!
テックブレイン

スーパーソフトウエアはAWSパートナーネットワーク(APN)のコンサルティングパートナーです。

スーパーソフトウエアはRancherパートナーネットワークのコンサルティングパートナーです。

logo

カプセルクラウドはAWSクラウドのマネージドサービスです。AWSを安心かつ迅速に導入し、負荷分散・セキュリティ・DevOps・コスト削減など、クラウドサービスのメリットを活かした豊富なベストプラクティスをご提供いたします。

Contents

  • サービス
  • 導入支援
  • WordPress
  • 導入事例
  • ブログ
  • Q&A
  • お問い合せ
  • 資料ダウンロード

お問い合わせ

株式会社スーパーソフトウエア
東京 03-6721-7105
大阪 06-4707-6001
info-capsulecloud@tokyo.supersoftware.co.jp

  • プライバシーポリシー
  • 免責事項
  • 契約約款
  • 特商法に基づく表記
  • 会社情報
  • サイトマップ

© Supersoftware 2017. All rights reserved.

目次