このページの内容

Awesome AWS

AWSを扱う資料や関連プロジェクトをまとめたAwesomeリストです。

Index

SDKs and Samples

AWS およびコミュニティ用の SDK とサンプル、ドキュメントが言語ごとにグループ化されています。



Android SDK

C++ SDK

C++ の SDK はラボプロジェクトであり、ドキュメントや/およびサンプルが限定されています。

Clojure SDK

Clojure の SDK はコミュニティプロジェクトであり、ドキュメントや/およびサンプルが限定されています。)

Go SDK

関連リポジトリ:

iOS SDK

IoT SDK

IoT SDKは実験プロジェクトであり、ドキュメンテーションや/およびサンプルが限定されています。

Java SDK

JavaScript SDK

関連リポジトリ:

Haskell SDK

関連リポジトリ:

Haskell SDKはコミュニティプロジェクトであり、ドキュメンテーションや/およびサンプルが限定されています。

Perl SDK

Perl SDKはコミュニティプロジェクトです。

PHP SDK

関連リポジトリ:

Python SDK

関連リポジトリ:

Ruby SDK

関連リポジトリ:

Rust SDK

Rust SDKはドキュメンテーションやサンプルが限定されているコミュニティプロジェクトです。

Scala SDK

関連リポジトリ:

Scala SDKはドキュメンテーションやサンプルが限定されているラボプロジェクトです。

Unity SDK

Xamarin SDK

Xamarin SDKはドキュメンテーションやサンプルが限定されているラボプロジェクトです。

.NET SDK

Command Line Tools

AWSおよびコミュニティのコマンドラインツールとサンプル、ドキュメント。



Universal Command Line Interface

関連リポジトリ:

Windows PowerShell

IDE Toolkits

公式IDEツールキットとサンプル、ドキュメント。



Eclipse Toolkit

Visual Studio Toolkit

Open Source Repos

AWSおよびコミュニティのオープンソースプロジェクトをサービス別に分類。詳細は A Note on Repo AWSomeness を参照してください。



API Gateway

AWS リポジトリ:

コミュニティ リポジトリ:

CLI

AWS リポジトリ:

コミュニティ リポジトリ:

CloudFormation

AWS リポジトリ:

コミュニティ リポジトリ:

CloudSearch

AWS リポジトリ:

  • cloudsearchable - ActiveRecordスタイルのORMクエリインターフェース

コミュニティ リポジトリ:

CloudTrail

AWS リポジトリ:

コミュニティ リポジトリ:

CloudWatch

AWS リポジトリ:

コミュニティ リポジトリ:

Code Deploy

AWS リポジトリ:

コミュニティ リポジトリ:

Code Pipeline

AWS リポジトリ:

コミュニティ リポジトリ:

Cognito

AWS リポジトリ:

コミュニティ リポジトリ:

Data Pipeline

AWS リポジトリ:

コミュニティ リポジトリ:

Device Farm

AWS リポジトリ:

コミュニティ リポジトリ:

DynamoDB

AWS リポジトリ:

コミュニティ リポジトリ:

Elastic Beanstalk

AWS リポジトリ:

コミュニティ リポジトリ:

Elastic Compute Cloud

AWS リポジトリ:

コミュニティ リポジトリ:

Elastic Container Service

AWS リポジトリ:

コミュニティ リポジトリ:

  • Lumoslabs/broadside - コンテナ化されたアプリケーションのリビジョンをデプロイするためのコマンドラインツール
  • Stelligent/mu :fire::fire::fire: - CodeBuild および CodePipeline を使って ECS へのデプロイを簡略化するためのコマンドラインツール

Elastic File System

AWS リポジトリ:

コミュニティ リポジトリ:

Elastic MapReduce

AWS リポジトリ:

コミュニティ リポジトリ:

AWS リポジトリ:

コミュニティ リポジトリ:

Elasticache

AWS リポジトリ:

コミュニティ リポジトリ:

Glacier

コミュニティ リポジトリ:

Kinesis

AWS リポジトリ:

コミュニティリポジトリ:

Lambda

AWSリポジトリ:

コミュニティリポジトリ:

Machine Learning

AWSリポジトリ:

コミュニティリポジトリ:

Mobile Analytics

AWSリポジトリ:

コミュニティリポジトリ:

OpsWorks

AWSリポジトリ:

コミュニティリポジトリ:

Redshift

AWSリポジトリ:

コミュニティリポジトリ:

  • Lumoslabs/aleph - Redshiftクエリの作成と実行に必要な完全な機能を備えたウェブアプリケーション。クエリの履歴管理をサポートし、基本的な可視化機能を提供します。
  • getredash/redash :fire::fire::fire::fire::fire: - 既存のデータベースを簡単にクエリし、データセットを共有し、さまざまな方法で可視化できるウェブアプリケーション。最初にRedshiftとの連携を目的として開発され、Redshiftに対して優れたサポートを提供しています。
  • everythingMe/redshift_console - Redshiftクラスタの監視と管理を行うシンプルなツール。初版には、実行中のクエリ、WLMキュー、テーブル/スキーマの監視を行う基本的な機能が含まれています。

Route 53

AWSリポジトリ:

コミュニティリポジトリ:

  • barnybug/cli53 :fire::fire::fire::fire: - cli53は、Amazon Route 53向けのコマンドラインツールで、BIND形式のインポート・エクスポートとRoute 53ドメインのシンプルなコマンドライン管理を提供します。
  • winebarrel/roadworker :fire::fire: - RoadworkerはRoute53を管理するツールです。Route53の状態をDSLで定義し、そのDSLに従ってRoute53を更新します。

S3

コミュニティリポジトリ:

SES

コミュニティリポジトリ:

Simple Workflow

AWSリポジトリ:

コミュニティリポジトリ:

SimpleDB

コミュニティリポジトリ:

SNS

AWSリポジトリ:

コミュニティリポジトリ:

SQS

AWS リポジトリ:

コミュニティ リポジトリ:

Data

AWS リポジトリ:

コミュニティ リポジトリ:

DevOps

コミュニティリポジトリ:

Security

AWSリポジトリ:

コミュニティリポジトリ:

Accompanying Repos

AWSリポジトリ:

ブログ、トレーニングイベント、コンファレンスに伴うリポジトリ。

コミュニティリポジトリ:

Miscellaneous Repos

AWSリポジトリ:

コミュニティリポジトリ:

Guides, Books, Documentation, and Training

手順書、トレーニング、白書、ドキュメンテーション、事例研究。



Getting Started Guides

AWS ガイド:

コミュニティ ガイド:

General Guides

AWS ガイド:

コミュニティガイド:

Books

Whitepapers

Documentation

Training

Case Studies: Powered by AWS

Social

ブログ、ディスカッショングループ、会議、およびソーシャルメディア。



Blogs

AWS ブログ:

コミュニティブログ:

Twitter Influencers

AWS ツイート:

コミュニティ ツイート:

Facebook Pages

AWS ページ:

コミュニティ ページ:

YouTube Channels

AWS チャネル:

コミュニティ チャネル:

LinkedIn Groups

AWS ページ:

コミュニティ グループ:

Subreddits

Conferences

AWS セッション:

  • re:Invent - 年間ユーザー会議。このイベントにはキーノート発表、トレーニングおよび認定の機会、250以上の技術セッション、パートナー展示会、夜間イベントなどがあります
  • Summits - グローバルな1日イベントは、AWSプラットフォームについて新規顧客に教育し、既存顧客にAWSでの成功に必要な深い技術コンテンツを提供するためのイベントです
  • AWSome Day - AWS教育チームの技術指導者が実施するグローバル1日イベントは、ITプロ、開発者および技術マネージャーがAWSクラウドに取り組むためのスタートを学ぶのに最適です

コミュニティ セッション:

Latest KPIs and Stats

最新のパフォーマンス指標およびその他の興味深い統計データ。



  • Over 1 million customers active in past 30 days.1</及
  • $7B+ annual revenue run-rate business.1</及
    • 81% year over year revenue growth.1</及
  • EC2 usage up 95% year over year.1</及
  • S3 data transfer up 120% year over year.1</及
    • S3 holds trillions of objects and regularly peaks at 1.5 million requests per second.2</及
  • Database services usage up 127% year over year.1</及
    • $1B annual revenue run-rate business.1</及
  • 2 million new EBS volumes created per day.4</及
  • Customers have launched more than 15 million Hadoop clusters.3</及
  • 102Tbps network capacity into a data center.2</及
  • 500+ major new features and services launched since 2014.1</及
  • All 14 other cloud providers combined have 1/5th the aggregate capacity of AWS.2</及
  • Every day, AWS adds enough new server capacity to support all of Amazon’s global infrastructure when it was a $7B annual revenue enterprise (in 2004).2</及

Appendix of Core Services

公式サービスの付録、サービスカテゴリごとに分類。

Services in Plain English

Compute Services

  • Auto Scaling - ポリシー、スケジュール、ヘルスチェックに基づいてEC2インスタンスの起動または終了を実行します。
  • Batch - 大規模なバッチジョブを実行します。
  • Blox - ECS上でカスタムスケジューラを構築するためのオープンソースプロジェクトです。
  • EC2 Container Service (ECS) - EC2インスタンス上でDockerコンテナをサポートします。
  • EC2 Systems Manager - EC2およびオンプレミスシステムの簡単な設定と管理を実現します。
  • Elastic Beanstalk - クラウド上でのアプリケーションの迅速なデプロイと管理を提供します。
  • Elastic Compute Cloud (EC2) - Xenを使用したスケーラブルな仮想プライベートサーバーを提供します。
  • Elastic GPUs - EC2インスタンスに低コストのGPUを接続し、グラフィックスアクセラレーションを実現します。
  • Elastic Load Balancing (ELB) - 入力されたトラフィックを複数のEC2インスタンスに自動的に分散します。
  • Lambda - イベントに応じてコードを実行し、EC2インスタンスを自動的に管理します。
  • Lightsail - シンプルな仮想プライベートサーバーの起動と管理を実行します。
  • Virtual Private Cloud (VPC) - EC2インスタンスを論理的に分離したセットを作成し、VPN接続を使って既存のネットワークに接続できるようにする

Networking Services

  • Direct Connect - AWSへの専用接続を提供し、データの通過速度を速く、コストを削減します。
  • Elastic Load Balancing (ELB) - 入力されたトラフィックを複数のEC2インスタンスに自動的に分散します。
  • Route 53 - 高度に可用性があり、スケーラブルなドメイン名システム(DNS)ウェブサービスを提供します。
  • Virtual Private Cloud (VPC) - EC2インスタンスを論理的に分離したセットを作成し、VPN接続を使って既存のネットワークに接続できるようにする

Enterprise Applications

  • WorkDocs - 完全に管理され、安全な企業向けストレージおよび共有サービスを提供する
  • WorkMail - 管理されたメールおよびカレンダーサービスを提供する
  • WorkSpaces - エンドユーザーにクラウドベースのデスクトップ体験を提供する
  • Workspaces Application Manager (WAM) - WorkSpacesのデプロイおよび管理を簡易化する

Analytics Services

  • Athena - S3上のデータを即時で検索できる
  • Data Pipeline - サービス間のデータの処理および移動を介してワークロード管理を行う
  • Elastic MapReduce (EMR) - EC2およびS3上で実行されるHadoopおよびSparkフレームワークをホストする
  • Elasticsearch Service (ES) - 人気のあるオープンソース検索および分析エンジンであるElasticsearchを管理する
  • Glue - データストアへのデータの準備およびロードを行う
  • Kinesis - 大規模かつ分散されたデータストリーム上のリアルタイムデータ処理を提供する
  • Kinesis Analytics - 新しいプログラミングスキルを学ばずとも、ストリーミングデータに対して標準SQLクエリを書ける
  • Kinesis Firehose - ストリーミングデータをキャプチャし、自動的にS3およびRedshiftにロードする
  • Quicksight - 従来のBIソリューションの1/10のコストでクラウドパワードのビジネスインテリジェンスを提供する
  • Redshift - 列ストレージとマルチノードコンピューティングを活用したペタバイト規模のデータウェアハウスを提供。

Artificial Intelligence

  • Lex - 声またはテキストを用いて会話型インターフェースを構築する
  • Machine Learning - 管理された機械学習技術を提供する
  • Polly - テキストを自然な声に変換する
  • Rekognition - ディープラーニングベースの画像分析

Management Tools

  • CloudFormation - その他のリソースのプロビジョニングにファイルベースのインターフェースを提供する
  • CloudTrail - すべての活動のログを提供します。
  • CloudWatch - AWSクラウドリソースおよびアプリケーションの監視を提供し、EC2から開始します。
  • Command Line Interface (CLI) - すべてのサービスを管理するためのCLIを提供。
  • Config - すべてのリソースについての詳細なビューを提供します。
  • Management Console (AWS Console) - すべてのサービスを管理するためのウェブベースインターフェースを提供します。
  • OpsWorks - EC2サービスの設定をChefを使用して提供します。
  • Personal Health Dashboard - サービスの健康状態に関するあなたのパーソナライズされたビューを提供します。
  • Service Catalog - Service Catalogは、IT管理者が承認された製品のポートフォリオを作成・管理・配布し、最終ユーザーがパーソナライズされたポータルから必要な製品にアクセスできるようにします。

Security and Identity Services

  • Certificate Manager - AWSサービスとの使用に必要なSSL/TLS証明書の容易なプロビジョニング、管理、デプロイを提供します。
  • CloudHSM - 企業、契約、規制のデータセキュリティに関する適合要件を満たすために、AWSクラウド内に専用のハードウェアセキュリティモジュール(HSM)アプライアンスを使用します。
  • Directory Service - 既存のオンプレミスMicrosoft Active Directoryに接続するか、またはAWSクラウド内で新しいスタンドアローンディレクトリを設定するための管理サービスを提供します。
  • Identity and Access Management (IAM) - 認証インフラとしての暗黙的なサービスで、さまざまなサービスへのアクセス認証を実行します。
  • Inspector - アプリケーションのセキュリティと適合性を向上させるための自動化されたセキュリ及評価サービスを提供します。
  • Key Management Service (KMS) - データを暗号化するために使用される暗号鍵の作成と管理を容易にする管理サービスを提供します。
  • Shield - 管理されたDDoS保護を提供します。
  • WAF - CloudFrontディストリビューションの監視と管理を行うウェブアプリケーションファイアウォールサービスを提供します。

Internet of Things Service

  • IoT - インターネット接続されたもの(センサー、アクチュエータ、埋め込みデバイス、スマート家電など)とAWSクラウド間のMQTTおよびHTTPを介した安全かつ両方向の通信を可能にします。

Mobile Services

  • API Gateway - ウェブサービスAPIの公開・維持・セキュリティを提供するサービス。
  • Cognito - ユーザー識別情報とデータの同期を提供します。
  • Device Farm - iOS、AndroidおよびFire OSアプリの物理デバイス上でアプリテストを行うサービスを提供します。
  • Mobile Analytics - アプリの使用データを収集・可視化・理解するためのサービス。
  • Mobile Hub - モバイルアプリの開発・テスト・監視を支援する統合コンソールを提供。
  • Pinpoint - モバイルアプリ向けのターゲットプッシュ通知。
  • Simple Notification Service (SNS) - アプリケーション向けにホストされたマルチプロトコル「プッシュ」メッセージングを提供。

Storage and Content Delivery Services

  • CloudFront - リクエスターに近い場所にオブジェクトを配信するためのコンテンツ配信ネットワーク(CDN)。
  • Elastic Block Store (EBS) - EC2用の持続的なブロックレベルストレージボリュームを提供。
  • Elastic File System (EFS) - EC2インスタンス向けのファイルストレージサービス。
  • Glacier - コストが低く、長期的にデータを保存できるオプションを提供し、データのアーカイブに適している。
  • Import/Export - AWSに大きなデータ量を移動する際の高速化を実現するため、輸送用のポータブルストレージデバイスを活用。
  • Simple Storage Service (S3) - ウェブサービスベースのストレージを提供。
  • Storage Gateway - クラウドベースのバックアップを備えたiSCSIブロックストレージ仮想アプライアンス。

Databases

  • Aurora - MySQLおよびPostgreSQLと互換性のある関係データベースで、パフォーマンスが向上。
  • DynamoDB - SSDをバックアップとして採用した、スケーラブルで低遅延のNoSQLオンラインデータベースサービスを提供。
  • ElastiCache - ウェブアプリ向けのメモリキャッシュを提供(Memcached、Redis)。
  • Redshift - 列ストレージとマルチノードコンピューティングを活用したペタバイト規模のデータウェアハウスを提供。
  • Relational Database Service (RDS) - MySQL、Oracle、SQL Server、PostgreSQL、MariaDBをサポートするスケーラブルなデータベースサーバーを提供。
  • Schema Conversion Tool - OracleまたはMicrosoft SQL ServerデータベースからRDS MySQL DBインスタンスまたはAurora DBクラスタへのデータベーススキーマ変換を支援するアプリ。
  • SimpleDB - 開発者が構造化データに対してクエリを実行できるようにするサービス。

Application Services

  • API Gateway - ウェブサービスAPIの公開・維持・セキュリティを提供するサービス。
  • AppStream - アプリおよびゲーム向けの柔軟で低遅延のストリーミングサービス。
  • CloudSearch - テキストコンテンツの基本的な全文検索とインデックス化を提供。
  • DevPay - 請求書およびアカウント管理を提供。
  • Elastic Transcoder (ETS) - S3にホストされた動画の動画変換を提供。
  • Flexible Payments Service (FPS) - マイクロ決済のインターフェースを提供。
  • Simple Email Service (SES) - 大量送信および取引メール送信を提供。
  • Simple Notification Service (SNS) - アプリケーション向けにホストされたマルチプロトコル「プッシュ」メッセージングを提供。
  • Simple Queue Service (SQS) - ウェブアプリケーション向けにホストされたメッセージキューを提供。
  • Simple Workflow (SWF) - スケーラブルで頑健なアプリケーションを構築するためのワークフローサービス。
  • Step Functions - 分散アプリケーションのコンポーネントを協調的に制御。

Developer Tools

  • CodeBuild - コードの構築とテストを提供。
  • CodeCommit - ホストされたGitバージョン管理サービスを提供。
  • CodeDeploy - EC2インスタンスへの自動コードデプロイを提供。
  • CodePipeline - 継続的デリバリーサービスを提供。
  • Command Line Interface (CLI) - すべてのサービスを管理するためのCLIを提供。
  • X-Ray - アプリケーションの分析およびデバッグを提供。

Miscellaneous Services

  • Fulfillment Web Service - 販売者がAmazonに商品を送受けるための販売者向けプログラムウェブサービスを提供。
  • Mechanical Turk - 多数の人物が分散して行う小さな仕事の管理を提供。
  • Partner Network (APN) - パートナーに技術情報および販売・マーケティングサポートを提供し、ビジネス機会を拡大。
  • Product Advertising API - 製品データおよび電子商取引機能へのアクセスを提供。

Credits

Credits pageをチェックしてください。

Other Awesome Lists

他の素晴らしいリストはawesomeおよびawesome-awesomenessにあります。

Contact Info

問題、質問、またはコメントについて議論したい場合は、自由に連絡してください。

連絡先は私のGitHub pageにあります。

License

このリポジトリに提供しているコードおよびリソースは、オープンソースライセンスに基づいてあなたに提供されています。これは私の個人的なリポジトリであるため、あなたが受け取るコードおよびリソースのライセンスは私から来ていますが、私の雇用主(フェイスブック)からではありません。

2017年 Donne Martin

クリエイティブ・コモンズ・アトリビューション・4.0・インターナショナル・ライセンス(CC BY 4.0)

http://creativecommons.org/licenses/by/4.0/