AWSの代表的なサービス纏め

AWS

最近AWSを触る機能がなかなかないので、復習を絡んで、AWSの代表的なサービスを纏めました。

AWS IAM(ユーザーアクセスと暗号化キーの管理)

「AWS IAM」は “AWS Identity and Access Management” の略称
AWSの各サービスやリソースに対して、作成したグループごとにアクセス権を管理できるサービスです。

IAMでは、以下の機能が用意されています。
    ・IAMユーザー(グループ)
    ・IAMポリシー
    ・IAMロール
アクセス管理 – AWS Identity and Access Management (IAM) – AWS
AWS サービスとリソースのためのアクセス管理。きめ細かな許可を管理し、アクセスを分析して許可を改善します。
AWS Identity and Access Management (IAM) の特徴
AWS Identity and Access Management (IAM) 機能を使用して、AWS のサービスとリソースに対するアクセスやアクセス許可を管理します。

Amazon EC2(安全でスケーラブルなクラウド上の仮想サーバー)

「Amazon EC2」は “Amazon Elastic Compute Cloud” の略称
なにかアプリケーションを起動させたい際は、まずEC2の起動が必要になります。

Amazon EC2 – クラウドコンピューティングキャパシティ – AWS
Amazon EC2 は、プロセッサ、ストレージ、ネットワーク、OS、購入モデルなどの幅広い選択肢を提供し、セキュアでサイズ変更可能なクラウドのコンピューティングを提供します。
Amazon EC2 の特徴
スケーラブルで障害に強いエンタープライズクラスのアプリケーションを構築できる EC2 機能について学びます。
・世界の各地に存在する複数の拠点から、起動場所を選択できる
・OSの種類を複数選択肢の中から選択できる
・使用した分だけコストが発生する
・一時停止と再開が可能
・オンプレミスでいうサーバ調達から起動まで、数週間~数ヵ月かかる流れが、数分でできる
・同じ構成を持ったEC2インスタンスを複数起動できる(設定した内容を簡単に複製できる)
・セキュリティグループを作成し、通信を制御できる

Amazon S3(拡張性と耐久性を兼ね揃えたクラウドストレージ)

「Amazon S3」は “Amazon Simple Storage Service” の略称
なにかデータを入れておきたいときに使用します。

Amazon S3 – クラウドオブジェクトストレージ – AWS
Amazon S3 は、業界最高水準のスケーラビリティ、データ可用性、セキュリティ、およびパフォーマンスを備えたクラウドオブジェクトストレージです。S3 は、データレイク、モバイルアプリケーション、バックアップとリストア、アーカイブ、IoT...
Amazon S3 の特徴
Amazon S3 の特徴の内容についてご覧ください。
・保存できるデータ容量やファイル数が無制限
・高い耐久性(99.999999999%(イレブンナイン)(11 9s))に加え、自動的に冗長化して保存されるため、バックアップを意識しなくて良い
・インターネット経由でアクセス可能なため、静的なコンテンツであれば配信もできる

Amazon RDS(マネージドリレーショナルデータベース)

「Amazon RDS」は “Amazon Relational Database Service” の略称
AWSで簡単にリレーショナルデータベースを使用できるサービスで、データベースのエンジンは、「Aurora MySQL」「Aurora PostgreSQL」「RDS for MySQL」「RDS for MariaDB」「RDS for PostgreSQL」「RDS for Oracle」「RDS for SQL Server」の7つの中から選択できます。

マネージド SQL データベース – Amazon Relational Database Service (RDS) – AWS
Amazon Relational Database Service (RDS) は、Amazon Aurora、PostgreSQL、SQL Server、MySQL など、お好みのリレーショナルデータベースを簡単に運用およびスケールでき...
Amazon Relational Database Service (Amazon RDS) の特徴 - Amazon Web Services
ソフトウェアの自動パッチ適用から、高可用性を実現するリードレプリカやマルチ AZ 配置など、Amazon RDS の特徴と利点をご覧ください。
・OSやデータベースエンジンのメンテナンスをAWSがおこなってくれる
・デフォルトで7日間の自動バックアップが設定されており、追加で設定が必要でないかぎりバックアップの管理が不要
・マルチAZ配置をオンにすると、障害時の対応を自動でおこなってくれる

AWS Lambda(イベント発生時にコードを実行)

サーバーやクラスターについて検討することなくコードを実行
お客様のコードが高可用性コンピューティングインフラストラクチャで運用され、お客様のコンピューティングリソースの管理のすべてが行われます。
またLambdaはイベント駆動型と呼ばれ、「何らかのイベントが起こったら、このプログラムを実行する」といった仕組みになっているため、あらかじめトリガーを設定しておく必要もあります。

サーバーレス関数、FaaS サーバーレス — AWS Lambda — AWS
AWS Lambda は、サーバーのプロビジョンや管理をすることなくコードを実行するためのサーバーレスコンピューティングサービスです。料金は、コンピューティングに使用した時間に対してのみ発生します。
AWS Lambda の特徴
AWS Lambda はイベント発生時にお客様のコードを実行し、基盤となるコンピューティングリソースをお客様に代わって管理する、サーバーレスコンピューティングサービスです。
・高速開発が可能である
・プログラムを実行するためのサーバを用意する必要がない

Amazon CloudFront(グローバルなコンテンツネットワーク機能)

「Amazon CloudFront」とは、スピードと安全性の高さが魅力の「高速コンテンツ配信ネットワーク機能」です。
グローバルにに分散した550以上のPoP(Point of Presence)を使用し、最も低い遅延度でコンテンツを配信できるCDN(Contents Delivery Network)サービスです。

CDN クラウドサービス – Amazon CloudFront – AWS
Amazon CloudFront は、高速なパフォーマンス、セキュリティ、デベロッパーの使いやすさを備え、静的および動的コンテンツを迅速かつ確実に配信するためのコンテンツ配信ネットワーク (CDN) サービスです。
主な特徴
Amazon CloudFront のグローバルコンテンツ配信ネットワーク (CDN) の主な機能について説明します。Amazon CloudFront は、データ、動画、アプリケーション、および API をすべてデベロッパーにとって使いや...
・キャッシュを持たせることができるため、コンテンツを低遅延でブラウザに表示させることができる
・世界中の拠点を使用できるため、ユーザーから一番近く、遅延度の低い拠点から配信ができる
・ドメインの証明書を設定すると通信データを保護できたり、AWSのセキュリティサービスを組み合わせることで外部の攻撃からも守ることができたりするため、安全性が高い

コメント