AWS Cloud9とLightsailについて
AWS(アマゾンウェブサービス)は今や世界で最も広く使用されているクラウドプラットフォームです。
AWSでは世界中のデータセンターから175以上の様々なクラウドサービスを展開しているのが特徴です。
今回はそんなAWSのクラウドサービスの中でも人気のサービスであるAWS Cloud9とAWS Lightsailについて説明していきます。
AWS Cloud9とは
AWS Cloud9はWebアプリケーションなどの開発をブラウザのみで行うことができるクラウドベースの統合開発環境(IDE)のことです。
AWS Cloud9はクラウドベースで動かすことができる為、インターネットに接続できる環境であればどんなところからでもWebアプリケーションの開発を行うことができます。
今回はAWS Cloud9の特徴を説明していきます。
ブラウザ上でのアプリケーション開発
AWS Cloud9はブラウザ上でコードを記述し、既存のLinuxサーバーを使用することでアプリケーション作成、実行、デバッグをブラウザ上ですべて行うことができます。また、効率よく開発を行うためにAWS Cloud9では、コードの補完機能やステップスルーデバッグなどが用意されています。
簡単にペアプログラミングを可能にする
AWS Cloud9は、簡単にコーディングを共同で行うことができるようになっています。また、リアルタイムでコーディングを確認し合うことができるとともにIDE内にあるチャットから簡単にコミュニケーションをとることができます。
サーバーレス開発
AWS Cloud9では、サーバーレスアプリケーションの開発に必要なSDK、ツール、ライブラリがあらかじめパッケージ化されています。
40を超えるプログラミング言語に対応
AWS Cloud9の開発環境には、Node.js、JavaScript、Python、PHP、Ruby、Go、C++などをはじめ40を超えるプログラミング言語に対応するツールがあらかじめパッケージ化されているためすぐにコーディングをおこなうことができます。
料金について
AWS Cloud9を利用するうえで料金は基本的にはかかりません。しかし、AWS Cloud9の開発環境にEC2のインスタンスを使用する場合は実際に利用した分だけ料金がかかります。
AWS Lightsailとは
AWS Lightsailとは、AWSのVPS(仮想プライベートサーバー)を提供するクラウドサービスのことです。
AWSで提供されているサービスは機能ごとに1つのサービスとして提供されているのに対し、AWS Lightsailではコンピューティングやストレージ、データ転送など、Webアプリケーションを作成する際に必要なサービスをパッケージ化しています。そのため、AWS Lightsailを利用することでWebアプリケーションを作ることが可能になります。また、料金プランも幅広く利用した用途でさまざまな機能がパッケージ化されていてそれらのサービスを個別に利用するときよりも低コストで利用することができます。続いてAWS Lightsailの特徴も説明していきます。
仮想サーバー
AWS Lightsailは仮想サーバーを提供しており、簡単に設定を行うことができ、Webアプリケーションを数分で起動することができます。インスタンスを生成するときは、Lightsailを使用して、簡単なオペレーティングシステム、WordPress、Windows、Plesk、LAMP、Ngixなどのアプリケーションや開発スタックをクリックして起動することができます。
マネージドデータベース
AWS Lightsailのマネージドデータベースを使用すると、MySQLやPostgreSQLのデータベースをすぐに立ち上げることができます。また、仮想サーバから独立したデータベースのスケールや、アプリケーションの可用性をあげることができ、クラウド内のデータベースを簡単に実行することができます。
EC2へのアップグレードも可能
必要に応じて様々なサービスを組み合わせて使いたい時がありますがAWS Lightsailではあらかじめパッケージ化されているためそうはいきません。そんなときはより柔軟に他のサービスを組みわせることができるAWS EC2へのアップグレードも可能です。
料金について
AWS Lightsailの利用料金は月額固定料金です。料金は幅は最低3.5ドルから最高240ドルまでさまざまな料金プランがあり、必要な料金プランを選択して利用することができます。
まとめ
今回はAWSの人気のサービスであるAWS Cloud9、AWS Lightsailについてお話をしてきました。AWS Cloud9を利用することでいつでもどこでも簡単にコーディングすることができたり、AWS Lightsailを利用することで簡単にサーバーを使えてWebアプリケーションの開発ができることが分かったかと思います。興味がある方は使ってみてはいかがでしょうか。