AWS入門紹介

この記事を書いたチーム:frontier

AWSとは

【エンジニア募集中】フルリモート可◎、売上/従業員数9年連続UP、平均残業8時間、有給取得率90%、年休124日以上 etc.  詳細はこちらから>

AWS(「Amazon Web Services」または「アマゾン ウェブ サービス」)とは、
Amazon.comが提供する世界最大級のクラウドコンピューティングサービスの総称です。

仮想サーバーやストレージ、データベース等をインターネット経由で利用でき、企業や個人が柔軟かつ低コストでITインフラを構築・運用できる仕組みです。

 

AWSの基本概要

正式名称

Amazon Web Services (AWS)

提供元

Amazon.com

公式サイト

https://aws.amazon.com/jp/

特徴

世界で最も利用されているパブリッククラウドサービス
サーバーストレージデータベースネットワークAIなど200以上のサービスを提供

利用者

個人やスタートアップから大企業、公共機関まで幅広く利用する

提供機能

サーバー構築:物理サーバーを購入せずに仮想サーバーを利用可能
Webサイト構築:高トラフィックにも対応できる拡張性
データ保管Amazon S3などのストレージサービスで安全に保存
データベース運用RDSDynamoDBなど多様な選択肢
機械学習・AIAmazon SageMakerなどでモデル開発・運用
IoTサービスIoTデバイスの管理やデータ収集基盤を提供

料金体系

従量課金制:水道や電気のように、利用した分だけ支払う方式。不要になれば停止でき、解約料は不要。
無料利用枠:新規ユーザーは12か月間、EC2 750時間/月、S3 5GBなどが無料。

 

 

主要なサービス(EC2S3RDSLambda等)の簡単紹介

種別

サービス名

概要

クラウド種別

コンピューティング
(Compute)

EC2
(Elastic Compute Cloud)

クラウド上で仮想サーバーを提供するサービス。CPUやメモリを自由に選択可能。
AWSの基盤サービスとして最初に学ぶべき重要な要素です。

IaaS

Lambda

サーバーレスで多様な言語のサポートでソースコードを実行できるサービス。
インフラ管理不要。

FaaS/PaaS

ストレージ
(Storage)

S3
(Simple Storage Service)

データをファイルとして保存するオブジェクト型のストレージサービスです。
パフォーマンスが要求低く大量のデータを低コストで保存したい、インターネット経由で訪問するのに適している。画像やドキュメントなどの大量なファイルデータを保管する倉庫とみられる。

IaaS

EBS
(Elastic Block Store)

データをファイルとして保存するEC2専用のブロック型のストレージサービスです。
パフォーマンスが要求最優先で、EC2インスタンスと密接に連携するデータに適している。EC2(サーバー)に内蔵されたSSDHDDとみられる。

データベース
(Database)

RDS
(Relational Database Service)

MySQLPostgreSQLなどのリレーショナルデータベースを簡単に利用できるサービスです。
データをテーブルに整理して保存し、SQLを使ってデータを操作します。主に、トランザクション処理や複雑なクエリが必要なアプリケーションに適しています。 

PaaS

DynamoDB

サーバーレスのフルマネージド NoSQL データベースです。
キーバリュー型とドキュメントデータモデルをサポートし、高いスケーラビリティ、耐久性、高速パフォーマンスが特徴です。

ネットワーク
(Network)

VPC
(Virtual Private Cloud)

インターネット上で論理的に分離された自分専用の仮想ネットワーク環境を構築するサービスです。

IaaS

CloudFront

ウェブサイトのコンテンツを世界中に速く届けるためのサービスです。
AWSが提供するCDNContent Delivery Network)サービスで、世界中のエッジロケーションを利用して静的・動的コンテンツを高速かつ安全に配信する仕組みです。

 

 

クラウド種別(IaaS / PaaS / SaaS/FaaS)の簡単紹介

IaaSInfrastructure as a Service):コンピュータシステムを構築および稼動させるための基盤(仮想マシンやネットワークなどのインフラ)そのものを、インターネット経由サービスとして提供する。例:AWS EC2

PaaSPlatform as a Service):ソフトウェアを構築および稼動させるための土台となるプラットフォームを、インターネット経由サービスとして提供する。例:AWS RDS

FaaSFunction as a Service):開発者がサーバー管理を意識することなく、特定のイベントをトリガーとしてコード(関数)を実行できる「サーバーレス」型のクラウドサービスです。例:AWS Lambda

SaaSSoftware as a Service):ソフトウェアをインターネット経由で「サービス」として利用する仕組みです。例:AWS WorkSpaces

 

初心者の入門学習のトライアル

  1. クラウドの基本を理解
  2. AWSの主要サービスの基本を学ぶ
  3. AWSアカウント作成(※無料枠を活用)
  4. IAMユーザーでログイン(※セキュリティ強化)
  5. 主要サービスを触る(※EC2でサーバー構築、S3でファイル保存等)
  6. 小さなプロジェクトサンプルを触ってみる(※Webサイトや簡単なアプリ等)

 

■参考文書: 

AWSの基本知識(初心者向け)

【AWS】AWSストレージの違いを解説!:S3 vs EBS vs EFS

EBS、S3、EFS三者の違い

IaaS、PaaS、FaaS、SaaSとして分類されているAWSサービスはなんですか?

クラウドとは

AWS公式サイト

【エンジニア募集中】フルリモートも◎(リモート率85.7%)、平均残業8時間、年休124日以上、有給取得率90% etc. 詳細はこちらから>

Smallitのサービス