AWSのサービスについて_output
AWSのサービスについてどんなサービスがあるのかをアウトプットしていく。
※EC、とは
クラウド上の仮想サーバーのこと。
特徴:
●すぐに導入できる
●スケーラビリティが優れている 豊富なインスタンス
●使った分だけ料金が発生する
●APIによる 簡単操作
●オンプレミス環境との連携もできる
オンプレミス環境との連携も可能なため、セキュリティレベルを高く保ちたいシステムはオンプレミスのままに、比較的クラウドに移しやすいグループウェアや社内コミュニケーションなどのシステムをクラウド化するという方法が可能になっている。
・Amazon Lambda
※Lamda、とは
バックエンドコードを実装できるサービス。
特徴:
●サーバーレスで使える
●シンプルな構成 コードを書いてトリガーするだけ
●自動化できる
●他のサービスと連携して使う
例えば、S3と連携した場合、
トリガーを設定するとS3に上がったファイルを
自動的にサムネイルとして表示できるようにできるなどが可能になる。
・EC2 Auto Scaling
※Auto Scaling、とは
スケーリングを自動調整してくれるサービス。
クラウドサービスなどの機能の1つで、サーバの負荷が増大したときに自動的に性能や台数を引き上げて処理の遅延が起こらないようにすること。
特徴:
●異常なインスタンスがあれば削除して別のインスタンスに置き換えができる
●何千個でも自動化できる
●細かい調整もできる
使用量によって、サーバーの数を増やしたり、少なくしたりすることが可能。
・Amazon S3
※S3、とは
大規模なストレージサービス。
特徴:
●容量無制限
●強度なセキュリティと耐久性
●連携がしやすい
●階層化されている
●データの移行も簡単
●低価格
イメージで近いのは、dropboxや、Google Driveで、クラウド上にファイルを格納できるサービス。AWSでコンテンツやファイルを作成した際は、このS3にコンテンツやファイルを格納していく。
・Amazon Aurora
※Aurora、とは
リレーショナルデータベースのこと。
※リレーショナルデータベース、とは
データを表形式で管理するデータベース。
特徴:
●従来のMy SQLと比べて 5倍高速
●セットアップやバックアップ ストレージ拡張などが自動化できる
●自己修正機能があり再起動も早い
●My SQLとも互換性がある
MySQLと比べて5倍高速なため、新しいデータベースを作成することで快適にサービスの作成に取り組める。
・Amazon Cloud Front
※Cloud Front、とは
CDN(コンテンツデリバリネットワーク)サービスのこと
※コンテンツデリバリネットワーク、とは
大容量のデジタルコンテンツをインターネット上で大量配信するためのネットワーク。テキストベースのものから画像、音楽、動画、ゲームといいたコンテンツの大容量なものへと変化したことで需要が増えているもの。
※スループット、とは
コンピュータやネットワーク機器が単位時間あたりに処理できるデータ量のこと。数値を使い、データ処理能力やデータ転送速度を表す。
特徴:
●サーバーの負荷が軽減される
●グローバル配信が容易にできる
●ラムダで自動化できる
Netflixもクラウドフロントを使い、世界に配信サービスを展開している。
・Amazon QuickSight
※QuickSight、とは
クラウド対応のビジネス分析サービス。
特徴:
●データの可視化が簡単にできる グラフなどが自動
●スマホアプリにも対応している
●複数の分析結果をストーリーとしてまとめて共有できる
●サーバーレス
・Amazon Athena
※Athena(アテナ)、とは
インタラクティブなクエリーサービス。
※インタラクティブ、とは
利用者の操作や入力に対してシステムが即座に反応を返し、相互にやり取りをする中で処理を進めていくような操作方式のこと。チャットボットのようなもの。
特徴:
●大型データセットを素早く分析できる
●サーバレスで使える
●ログ分析ができる
・Amazon WorkDocs
※WorkDocs(ワークドックス)、とは
クラウドストレージサービスのこと
特徴:
●共同管理や編集
●ドロップボックスやグーグルドライブと比べてセキュリティが高い
●レビューやフィードバックの機能がついている
●簡単に使える
S3と違うのは、レビューやフィードバックの機能がついている
・AWS Cloud9
※Cloud9(クラウドナイン)、とは
特徴:
●ブラウザのみで作動するのでインストールなど不要
●プログラミングの勉強にもってこい
●コストも安い、月100時間使っても 数百円ほど
●リアルタイムでの共有ができる ペアプロも容易
一緒にプログラミングの開発を行うときには良いサービス。