LoginSignup
8
5

More than 5 years have passed since last update.

AWS概要

Last updated at Posted at 2017-07-01

AWSについてこれから学んでいくのでその勉強内容をまとめていく。

1.AWSとは

AWS(Amazon Web Service)とはオンラインショッピングで有名なAmazonが提供するパブリッククラウドサービス。
サービスの豊富さと提供スピードの速さが特徴。

1.1アマゾンが提供するサービス

AWSでは多くのサービスが提供されているが、そのサービスを分類ごとに大別し、代表的なものを紹介する。

  • コンピューティング
  • ストレージ&コンテンツ配信
  • データベース
  • ネットワーク
  • 開発者用ツール
  • 管理ツール
  • セキュリティ&アイデンティティで
  • 分析
  • IoT
  • モバイル
  • アプリケーションサービス
  • エンタープライズアプリケーション

1.1.1 コンピューティング

AWSの中核となるサービス。
AWS超初心者の私でも聞いたことがあるEC2もここに分類される。

・EC2(Amazon Elastic Compute Cloud)

従課金性(使った分だけお金を払う)の仮想サーバ。
OSはLinuxやWindowsが用意されている。
EC2を活用してDockerを運用したりDockerイメージの保存・共有を行うサービスも提供されている。

・AWS Elastic Beanstalk

Paasサービス。
これを利用すれば.NETやPHP、Python、Ruby、Node.jsで開発したアプリをAWSに自動でデプロイできる。
例えばJavaアプリの場合はEclipceで開発してEC2に配置するというところまでを自動でやってくれる。

・AWS Lambda

クライアントからリクエストが来た時だけ動くイベントドリブン型のサービス。
EC2と違って常時起動しているわけではないので低コストで運用できる。

・Auto Scaling

CPU使用率などの条件に応じてEC2を拡張するサービス

・Elastic Load Balancing

負荷分散させるロードバランサのQWSバージョン。

1.1.2 ストレージ&コンテンツ

・Amazon S3

オンラインストレージサービス。

・Amazon CloudFront

世界中にコンテンツを配信するためのネットワークサービス

・Amazon EBS

EC2のデータを保持するストレージサービス。
EC2のHDやSSDのような役割。
EC2のインスタンスタイプがc4やM4だとストレージはこのEBSのみ。
EBSは確保した容量の分だけ料金がかかるので容量が大きいファイルを扱うときは注意が必要。

・Amazon Elastic File System

EC2の共有ファイルストレージサービス。
使用容量の増減に伴って自動で拡張/縮小する。

・Amazon Glacier

バックアップファイルなど、使用頻度は低いけど長期間保持しておきたいデータ向けの低価格ストレージサービス。

・AWS Import/Export Snowball

大容量データ転送サービス。
ペタバイトレベルのものでも転送可能。

・AWS Storage Gateway

オンプレとAWSを接続するGW

1.1.3 データベース

・Amazon RDS

RDBMSを運用するサービス。
MySQLやOracle、SQLServer等が運用可能。

・AWS Database Migration Service

データベース移行サービス

・Amazon DynamoDB

noSQLの構築/運用サービス。
noSQLとはビッグデータなどで使用されるDBMS。

1.1.4 ネットワーク

・Amazon VPC

AWS内にプライベートネットワークを構築するためのサービス。

・AWS Direct Connect

オンプレのネットワークとAWSのネットワークをつなぐためのサービス。

・Amazon Route 53

DNSシステムを構築するためのサービス。

1.1.5 開発者用ツール

・AWS CodeCommit

Git等のバージョン管理ツールを運用するためのサービス。

・AES CodeDeploy

開発したアプリを自動でデプロイするサービス

1.1.6 管理ツール

・Amazon CloudWatch

サーバ・ネットワークの状態をグラフィカルに確認できたり設定した閾値を超えたときにアラートを出すことができるサービス。

・AWS CloudFormation

テンプレートと呼ばれるファイルを作成することでAWSで構成するインフラ環境を自動で作成するサービス。

セキュリティ&アイデンティティ

IAM(AWS Identity and Access Management)

ユーザ認証などの認証機能を提供するサービス。

分析

Amazon EMR

ビッグデータの分散処理フレームワークであるApache Hadoopの実行基盤

Amazon Machine Lerning

データを基に機械学習をするサービス。
AIなどの研究に使われる。

IoT

AWS IoT

AWSとデバイスとの接続、ネットワーク管理、セキュリティ、データベースとの接続を提供するサービス。

モバイルサービス

Amazon Cognito

アカウント管理・認証、データ同期などを行うサービス。

AWS MobileSDK

OSに合わせた開発ツールを用意するサービス

アプリケーションサービス

Amazon SES

Emailの送受信サーバ

・Amazon Cloud Search

クラウド内のデータ検索を行うサービス。

エンタープライズアプリケーション

・Amazon WorkSpaces

デスクトップPCをクラウド上で実行するサービス。


ざっとまとめただけでもこの量。。。
全部のサービスの内容を理解するのは無理かもしれないけど
何かやろうとしたときにそういえばAWSにこんなサービスがあったような…
と思い出して選択肢の一つに入れれるようになりたい。

8
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
5