ニクニクドットミー

カッコいいおっさんを目指すエンジニアの厳かなブログ

【AWS】Elastic Beanstalkをただただ触ってみただけの話

f:id:maaaato:20151220181756p:plain
今回はAWSのサービスの一つであるElastic Beanstalkを触ってみたいと思います。

Elastic Beanstalkとは

ELB,EC2,AutoScalingがセットになったPaaSです。アプリエンジニアは作成したアプリケーションをElastic Beanstalkにデプロイするだけでサービスを展開出来るので、アプリ開発に集中する事ができます。 現在(2015年12月時点)サポートしているのはJava、.NET、PHP、Node.js、PythonRuby、Go、Dockerとなっているようです。またElastic Beanstalkで使えるOSはAmazonLinux、Windows Server2012が利用可能です。Ubuntuを普段使っているので、ちょっと残念です。

Q: AWS Elastic Beanstalk では、どのオペレーティングシステムが使用されますか? AWS Elastic Beanstalk は、Amazon Linux AMI および Windows Server 2012 R2 AMI で実行されます。どちらの AMI もアマゾン ウェブ サービスによってサポートされ、管理されます。これらは、Amazon EC2 クラウドコンピューティングのための安定性、セキュリティ、およびパフォーマンスに優れた実行環境を作るように設計されています。

AmazonLinuxだとローカルに環境が作れない(Vagrantなどで)ので、Dockerでデプロイするのが良さそうです。Dockerであれば、ホストOSは気にせず(あまり)にローカルに環境が作れるので、Elastic Beanstalkを使う場合は、Dockerが良さそうです。

続きを読む