SlideShare ist ein Scribd-Unternehmen logo
1 von 78
Downloaden Sie, um offline zu lesen
2016/01/12
アマゾン ウェブ サービス ジャパン 株式会社
ソリューション アーキテクト
福井 厚
【 AWS 初心者向け Webinar 】
.NET 開発者のための AWS 超入門
2
ご質問を受け付け致します!
質問を投げることができます!
• Adobe Connect のチャット機能を使って、質問を書き込ん
でください。(書き込んだ質問は、主催者にしか見えませ
ん)
• 最後の Q&A の時間で可能な限り回答させていただきます。
①画面右下のチャッ
トボックスに質問を
書き込んでください
②吹き出しマークで
送信してください
3
AWS 初心者向け Webinar のご紹介
• AWS についてこれから学ぶ方むけの
ソリューションカットの Webinar です
• 過去の Webinar 資料
– AWS クラウドサービス活用資料集ページにて公開
http://aws.amazon.com/jp/aws-jp-introduction/
• イベントの告知
– 国内のイベント・セミナースケジュールページにて告知
http://aws.amazon.com/jp/about-aws/events/
(オンラインセミナー枠)
4
福井 厚 (ふくい あつし)
自己紹介
名前:
fatushi@amazon.co.jp
所属: アマゾンウェブサービスジャパン株式会社
技術本部 エンタープライズ ソリューション部
ソリューション アーキテクト
経歴: PCメーカーサポート、ソフトハウス、SIベンダー(国産、外資)、開発系コンサ
ルティング ファームを経て、2015年7月より現職。
2008年8月、Microsoft Certified Architect for Solutions Certification (MCA)
に認定される。マイクロソフトMVPアワード受賞歴11回(2015年7月にMVP 終
了)。C#を愛し、.NETが大好きなエンジニアとして .NET開発者向けにAWSを
普及する活動を実施中。
好きなAWSサービス: AWS IoT、AWS Tools for .NET、AWS Lambda
5
アジェンダ
AWS概要
AWS SDK for .NET と AWS Tools for Visual
Studio
AWS SDK による自動化
AWS サービスの利用
まとめ
6
アジェンダ
AWS概要
AWS SDK for .NET / AWS Tools for Visual
Studio
AWS SDK による自動化
AWS サービスの利用
まとめ
AWSの特徴
初期投資が不要 実際の使用分
のみ支払い
セルフサービス
なインフラ
スケールアップ、
ダウンが容易
市場投入と俊敏性
の改善
低額な変動価
格
Deploy
8
世界中に広がるAWSの拠点
12 のリージョン
1. US EAST (Virginia)
2. US WEST (N.
California)
3. US WEST 2 (Oregon)
4. EU WEST (Ireland)
5. JAPAN (Tokyo)
6. South America (Sao
Paulo)
7. ASP 1 (Singapore)
8. ASP 2 (Sydney)
9. GovCloud
10. BJS 1 (Beijing China)
limited preview
11. EU (Frankfurt)
12. Korea(SEOUL)
32 のアベイラビリティ・ゾーン
55 のエッジロケーション
https://aws.amazon.com/jp/about-aws/global-infrastructure/
9
• リージョンは複数のアベイラビリティゾーン(AZ)で構成されています
• AZは、複数のデータセンターによって構成され、高い耐障害性を提供で
きる設計になっています
リージョンとアベイラビリティゾーン(AZ)
AZ
AZ
AZ AZ AZ
Transit
Transit
AWSは最も汎用性の高いクラウドの一つ
HTML5
×
開発言語フロントUI
×
ミドルウェア
物理インフラ/仮想インフラ/ネットワーク
利用者
AWS
11
Enterprise
Applications
Virtual Desktop Sharing & Collaboration
Platform
Services
Analytics
Hadoop
Real-time
Streaming Data
Data
Warehouse
Data
Pipelines
App Services
Queuing &
Notifications
Workflow
App streaming
Transcoding
Email
Search
Deployment & Management
One-click web
app deployment
Dev/ops resource
management
Resource
Templates
Mobile Services
Identity
Sync
Mobile
Analytics
Push
Notifications
Administration
& Security
Identity
Management
Access
Control
Usage
Auditing
Key
Storage
Monitoring
And Logs
Core
Services
Compute
(VMs, Auto-scaling
and Load Balancing)
Storage
(Object, Block
and Archival)
CDN
Databases
(Relational, NoSQL,
Caching)
Networking
(VPC, DX, DNS)
Infrastructure Regions Availability Zones Points of Presence
12
Enterprise
Applications
Virtual Desktop Sharing & Collaboration
Platform
Services
Analytics
Hadoop
Real-time
Streaming Data
Data
Warehouse
Data
Pipelines
App Services
Queuing &
Notifications
Workflow
App streaming
Transcoding
Email
Search
Deployment & Management
One-click web
app deployment
Dev/ops resource
management
Resource
Templates
Mobile Services
Identity
Sync
Mobile
Analytics
Push
Notifications
Administration
& Security
Identity
Management
Access
Control
Usage
Auditing
Key
Storage
Monitoring
And Logs
Core
Services
Compute
(VMs, Auto-scaling
and Load Balancing)
Storage
(Object, Block
and Archival)
CDN
Databases
(Relational, NoSQL,
Caching)
Networking
(VPC, DX, DNS)
Infrastructure Regions Availability Zones Points of Presence
サーバー、ストレージ、DBから、アプリケーションまで
50を超えるクラウドサービスを提供
13
AWS IAM(Identity and Access Management)
• AWS利用者の認証とリソース
へのきめ細かなアクセス制御
を提供
– AWS操作のためのグループ・
ユーザー・ロールの作成が可能
– グループ、ユーザーごとに、実
行出来る操作を規定できる
– ユーザーごとに認証情報の設定
が可能
– AWS サービス API や指定リ
ソースへのアクセスをコント
ロール
– 多要素認証機能の提供
• Active Directoryなどの認証機
構との連携も可能
全操作可能
S3はすべて
操作可能
S3参照だけ
14
IAMによるアクセス制御イメージ インターネット
開発者
APP
DB
APP
コーポレートサイト
DMZサブネット
APP APP APP
人事・給与 SFA/WF 会計
DB DB DB
社内系システム
開発環境
DB
APP
DB
開発サブネット
グローバル
IPをNATAPP
運用担当者 コーポレート
サイト
管理者
開発環境
フルアクセス
本番環境
参照権限のみ
コーポレートサイト
フルアクセス
15
Amazon VPC (Virtual Private Cloud)
• クラウド内にプライベートネットワークを構築
• 既存データセンターの延長としてAWSを利用
• 認証の連携など、オンプレミスのシステムとの連携が容易
AWSクラウド
VPC
イントラ
インターネット
プライベート
サブネット
分離したNW
領域を作成
インターネット
VPN接続 (IPSec)
パブリック
サブネット
インターネット
ゲートウェイ
仮想サーバ (EC2)
DBサービス(RDS)専用線接続
Direct Connect
16
Amazon
Cloudwatch
各
拠
点
/
関
連
会
社
監視システム
AWS Management
Console
Internet
Active Directory
VPCの利用例
社内イントラ
既存DCからAWSへ接続し自社環境として利用
様々なメリット
• 低コスト/短期間導入
• セキュリティ向上
• 運用工数削減
• 老朽化対応コスト
既存データセンター 専用線
SFA
会計/人事・給与
ファイル共有
ポータル
BI
各種業務処理
17
1
Amazon EC2 (Elastic Compute Cloud)
• 数分で起動可能な仮想サーバ
• 1時間ごとの従量課金で利用可能
• スケールアップ/ダウン、スケールアウト/インが可能
• Windows, LinuxなどのOSが利用可能
– WindowsやRedHatのライセンスも従量課金
• OSより上はお客様の自由。
お手持ちのソフトを
そのまま利用可能
リージョン
アベイラビリティ
ゾーン(AZ) - A
EC2
アベイラビリティ
ゾーン(AZ) - B
EC2
任意のゾーン
に分散配置
18
Auto Scaling
group
Amazon Elastic Load Balancer (ELB)とAuto Scaling機能を組み合
わせることで、EC2インスタンス数を自動増減可能(スケールアウト,
スケールイン)
スケールアウト可能なシステム構成
ELBが接続が少ない新インスタン
スに新しい接続を振り分ける
負荷が増えてき
たら新しいEC2
を自動追加
過負荷
過負荷
対応プロトコル
L7: HTTP, HTTPS
L4: TCP, SSL
19
柔軟なキャパシティ変更で環境の変化に対応
• EC2のスペック変更は容易
Scale Up
EC2 EC2
Scale Down
EC2
サーバーのスペックを
簡単にあげられる 当然、スペックを下げ
コストダウンも可能
20
Medium Large XLarge 2XLarge 4XLarge 8XLarge
256
128
64
32
16
8
4
1
1 2 4 8 16 32
vCPU (Hyper Threading含む)
Memory(GB)最新インスタンス
t2.micro
M4 – 汎用
R3 – メモリ最適
I2 – ストレージ最適
G2 – GPU搭載
10 GB
Inter-Instance
Network
C4 – コンピューティング最適
21
1
データを
自動複製
API
Amazon S3(Simple Storage Service)
データは2か所で障害が発生しても復旧可能
設計上のデータ耐久性は、99.999999999%
1GByteあたり月額約4円 容量は無制限
現在世界中で2兆以上のファイルを格納
S3
22
Amazon RDS(Relational Database Service)
• マネージドRDBMSサービス
– MySQL, Oracle, SQLServer, PostgreSQL
• DCレベルでのMaster-Slave構成を数クリックで構築可能
• バックアップ、パッチ更新等の運用も自動化
自動
バックアップ
自動フェイル
オーバ
パッチ更新
アベイラビリティゾーン
A
アベイラビリティゾーン
B
NEW!
AWS サービスの利用例
収集 処理 分析
保存
S3
Kinesis
Kinesis Firehose
DynamoDB
Data Collection
and Storage
AWS Lambda
KCL Apps
Kinesis Analytics
Event
Processing
EMR Redshift
Machine
Learning
Data
Processing
Data
Analysis
IoT
QuickSight
24
アジェンダ
AWS概要
AWS SDK for .NET / AWS Tools for Visual
Studio
AWS SDK による自動化
AWS サービスの利用
まとめ
25
AWSの操作と自動化
EC2
起動、停止
S3
アップロード
ダウンロード
RDS
DB起動
バックアップ
CloudWatch
情報取得
Management
Console (Web)
ユーザ名・
パスワード
AWS管理者
オペレータ
各言語ごとの
SDK
AWS CLI
AWS Powershell
REST API
アクセスキー・
シークレットキー
26
AWS Command Line Interface (CLI)
• “aws”という名前の単一コマンドでAWSサービスを操作可能
• プラットフォームや開発言語などが限定されない
Windows, Linux, Mac, Unixなど
• S3用にはsyncなどの便利な機能あり
AWS Tools for Windows PowerShell
• “AWSPowerShell”モジュール内のコマンドレットから、
ほとんどのAWSサービスを操作可能
• PowerShellの強力なシェル機能が利用できる
27
AWS SDK
サーバやバッチ処理ワーカーなどで動かすコードで利用
Android iOS
Java NodeJS .NET PHP Python Ruby
Javascript
in
Browser
エンドユーザの端末あるいはサービスのクライアント側で動くコードで利用
28
AWS SDKの用途
AWSリソースのコントロール
 インフラ構築/運用の自動化をプログラムで実装可能
• EC2 インスタンスの起動や Cloud Formation の実行
AWSサービスの利用
 アプリケーションの機能として AWS のサービスを利用する
• S3へのデータ保存、DynamoDB や SQS へのデータ送信など
29
AWS SDK 利用のユースケース
複雑な条件分岐が必要な場合
 データベースのデータに応じて処理条件が変更されるなど
複雑なバッチ処理
 ジョブ コントローラーで実行されるバッチ処理をプログラミング
する必要がある場合
AWSサービスを利用した独自API を公開
様々な UI でサービスを提供
 スマートフォンを操作してEC2インスタンスを起動するなど
30
AWS SDK for .NET のご紹介
以下のコンポーネントをバンドル
 現在のバージョンの AWS SDK for .NET (2016/1/3現在は、場
バージョン 3.1.36 )
 以前のバージョンの AWS SDK for .NET
 AWS SDK for .NET のサンプル コード
 AWS Tools for Windows PowerShell
 AWS Tools for Visual Studio
31
.NET 開発環境のインストール
Microsoft.NET Framework 3.5 以上(必須)
Microsoft Visual Studio 2010 以降(必須)
AWS SDK for .NET (必須)
AWS Tools for Visual Studio プラグイン(推奨)
32
NuGet Package Manager の利用
NuGet Package Manager で AWS SDK の各アセンブ
リをプロジェクトに個別にインストールすることも可能
33
AWS Tools for Visual Studio のご紹介
Visual Studio プラグイン
 Visual Studio 2010 以降のバージョンに対応
AWS Explorer ウィンドウ
Elastic Beanstalk を利用し
てWeb アプリケーションを
展開可能
34
AWS Explorer ウィンドウ
EC2 インスタンスなど AWS の各
サービスを Visual Studio 内から
閲覧、編集可能
AWS CloudFormation や AWS
Elastic Beanstalk による展開を
ウィザード画面で実行可能
35
Visual Studio に追加されるテンプレート
36
Visual Studio に追加されるテンプレート
AWS CloudFormation プロジェクト
AWS Lambda Function プロジェクト
 Node.js Tools for Visual Studio を事前にインストールする
 https://github.com/Microsoft/nodejstools/releases/tag/v1.
1
37
CloudFormation テンプレート
38
AWS アカウントとクレデンシャルの作成
AWS へアクセスするために AWS アカウントを作成
 http://aws.amazon.com/ ページを開いてアカウントを作成
アカウント作成後、コンソールにログイン
AWS サービスへプログラムからアクセスするためには、ク
レデンシャル(アクセスキーとシークレットキー)を作成す
る必要がある
 AWS ルートアカウントでもクレデンシャルは作成できるが、専用の
IAM User を作成することを推奨
 作成したIAM User に適切な IAM Role を割り当て
AWS Tools for Visual Studio に作成したクレデンシャルを
指定する
39
AWS SDK for .NET アプリケーションの構成ファイル
<configuration>
<configSections>
<section name="aws" type="Amazon.AWSSection, AWSSDK.Core"/>
</configSections>
<aws region="us-west-2">
<logging logTo="Log4Net"/>
</aws>
</configuration>
40
アジェンダ
AWS概要
AWS SDK for .NET / AWS Tools for Visual
Studio
AWS SDK による自動化
AWS サービスの利用
まとめ
AWS SDK を利用した自動化の例
EC2 インスタンスの操作
42
EC2 インスタンスの起動
List<string> groupIds = new List<string>() { securityGroup.GroupId };
//リクエスト オブジェクトの組み立て
RunInstancesRequest runInstanceRequest = new RunInstancesRequest(){
ImageId = amiId,
InstanceType = instanceType,
MinCount = minCount,
MaxCount = maxCount,
KeyName = keypairName,
SecurityGroupIds = groupIds
};
//EC2インスタンスを起動
RunInstancesResponse runInstanceResponse = ec2Client.RunInstances(runInstanceRequest);
//起動したインスタンス情報を返す
return runInstanceResponse.Reservation.Instances;
43
条件を指定してEC2 インスタンス情報を取得
//検索用のフィルタ リストを作成
List<Amazon.EC2.Model.Filter> filters = new List<Amazon.EC2.Model.Filter>();
//インスタンス タイプを指定
Amazon.EC2.Model.Filter filter = new Amazon.EC2.Model.Filter();
filter.Name = "instance-type";
filter.Values = new List<string>() { InstanceType.T2Micro };
filters.Add(filter);
//イメージIDを指定
filter = new Amazon.EC2.Model.Filter();
filter.Name = "image-id";
filter.Values = new List<string>() { "ami-383c1956" };
filters.Add(filter);
44
条件を指定してEC2 インスタンス情報を取得
//リクエスト オブジェクトの作成
DescribeInstancesRequest descInstRequest = new DescribeInstancesRequest();
descInstRequest.Filters.AddRange(filters);
//EC2インスタンス情報の取得
DescribeInstancesResponse descInstResponse =
ec2Client.DescribeInstances(descInstRequest);
List<Instance> instances = new List<Instance>();
foreach (var reservation in descInstResponse.Reservations)
{
foreach (var instance in reservation.Instances)
{
instances.Add(instance);
}
}
//マッチしたインスタンス情報を返す
return instances;
45
EC2 インスタンスの削除
//インスタンス情報からインスタンスIDを取得
List<string> instanceIds = new List<string>();
foreach (var instance in instances)
{
instanceIds.Add(instance.InstanceId);
}
//リクエスト オブジェクトの作成
TerminateInstancesRequest termInstRequest = new TerminateInstancesRequest()
{
InstanceIds = instanceIds
};
//インスタンスを削除
TerminateInstancesResponse termInstResponse =
ec2Client.TerminateInstances(termInstRequest);
//削除したインスタンス情報を返す
return termInstResponse.TerminatingInstances;
46
アジェンダ
AWS概要
AWS SDK for .NET / AWS Tools for Visual
Studio
AWS SDK による自動化
AWS サービスの利用
まとめ
47
クラウド ネイティブなサービスの利用
.NET開発者にとってのメリット
 RDS for SQL Server を利用することで数クリックでデータベー
スを構築し利用可能、かつ運用の手間も省ける。
 DynamoDB をスケーラブルで高速、安価なNoSQLデータベース
として利用可能、データ容量も無制限。
 S3 を安価なデータの保存先として利用、S3から他のAWSサービ
スと容易に連携可能
 Amazon Machine Learning や Amazon Elastic Transcorder な
どクラウドのパワーを有効活用可能
48
Amazon S3をデータの集積ポイントに
Amazon S3
データ
分析
Elastic
MapReduce
Redshift
データ
バックアップ
EC2 RDS
Storage
Gateway
EBS
Redshift
コンテンツ
配信
CloudFront
データ
アクセスGW
Storage
Gateway
コンテンツ
トランスコード
Elastic
Transcoder
データ
アーカイブ
Glacier
データ
交換
Data
Pipeline
AWS サービスの利用例
Amazon DynamoDB の利用
50
Amazon DynamoDB とは
• 完全マネージド型の NoSQL データベースサービス
• ハイスケーラブル、低レイテンシー
• 高可用性– 3x レプリケーション
• シンプル且つパワフルAPI
• ストレージの容量制限がない
• 運用管理の必要なし
51
特長1:管理不要で信頼性が高い
• SPOFの存在しない構成
• データは3箇所のAZに保存されるので信頼性が高い
• ストレージは必要に応じて自動的にパーティショニング
される
クライアント
52
特長2:プロビジョンドスループット
• テーブルごとにReadとWriteそれぞれに対し、必要な分
だけのスループットキャパシティを割り当てる(=プロ
ビジョンする)ことができる
• 例えば下記のようにプロビジョンする
– Read : 1,000
– Write : 100
• 書き込みワークロードが上がってきたら
– Read : 500
– Write : 1,000
• この値はDB運用中にオンラインで変更可能
– ただし、スケールダウンに関しては日に4回までしかできないので注意
53
特長3:ストレージの容量制限がない
• 使った分だけの従量課金制のストレージ
• データ容量の増加に応じたディスクやノードの増設作業
は一切不要
54
DynamoDBの整合性モデル
• Write
• 少なくとも2つのAZでの書き込み完了が確認とれた時点でAck
• Read
• デフォルト
• 結果整合性のある読み込み
• 最新の書き込み結果が反映されない可能性がある
• Consistent Readオプションを付けたリクエスト
• GetItem、Query、Scanでは強力な整合性のある読み込みオプ
ションが指定可能
• Readリクエストを受け取る前までのWriteがすべて反映されたレス
ポンスを保証
• Capacity Unitを2倍消費する
55
DynamoDBが使われているユースケース
• KVSとして
– ユーザー情報の格納するデータベース
• 広告やゲームなどのユーザー行動履歴DBとして
– ユーザーIDごとに複数の行動履歴を管理するためのデータベース
• モバイルアプリのバックエンドとして
– モバイルアプリから直接参照できるデータベースとして
• 他にも
– バッチ処理のロック管理
– ストレージのインデックス
• CreateTable
• UpdateTable
• DeleteTable
• DescribeTable
• ListTables
• GetItem
• PutItem
• UpdateItem
• DeleteItem
• Query
• Scan
• BatchGetItem
• BatchWriteItem
• Liststreams
• DescribeStream
• GetShardIterator
• GetRecords
Table API
Stream API
DynamoDB
提供されているAPI
57
テーブル操作について
• GetItem
• Hash keyを条件として指定し、
一件のアイテムを取得
• PutItem
• 1件のアイテムを書き込む
• Update
• 1件のアイテムを更新
• Delete
• 1件のアイテムを削除
• Query
• Hash keyとRange keyの複合条件に
マッチするアイテム群を取得
• BatchGet
• 複数のプライマリキーを指定して
マッチするアイテム群を取得
• Scan
• テーブル総ナメする
よく使われるオペレーションは以下のとおり
※Query または Scan オペレーションで、
最大 1 MB のデータを取得可能
58
AWS SDK for .NET によるプログラミング
• DynamoDB に対する3種類のAPIを提供
API 説明
低レベル API プロトコルレベルの API であり、DynamoDB API に緊密にマッピングされます。低レベル
API は、テーブルおよび項目のすべてのオペレーション(テーブルおよび項目の作成、更
新、削除など)に使用できます。テーブルに対するクエリおよびスキャンも可能です。
ドキュメントモデル
API
低レベル API の周囲にラッパークラスを提供し、プログラミングタスクをさらに簡素化しま
す。Table と Document が主要なラッパークラスです。
ドキュメントモデルは、項目の作成、取得、更新、削除などのデータオペレーションに使用
できます。テーブルを作成、更新、および削除するには、低レベル API を使用する必要が
あります。
オブジェクト永続性
API
オブジェクト永続性 API を使用すると、クライアント側クラスを DynamoDB のテーブルに
マッピングできます。各オブジェクトインスタンスが、対応するテーブルの項目にマッピング
されます。この API 内にある DynamoDBContext クラスによって、クライアント側オブジェ
クトをテーブルに保存し、項目をオブジェクトとして取得し、クエリおよびスキャンを実行す
るメソッドが提供されます。
オブジェクト永続性モデルは、項目の作成、取得、更新、削除などのデータオペレーション
に使用できます。まず、低レベル API を使用してテーブルを作成し、次に、オブジェクト永
続性モデルを使用して、クラスをテーブルにマッピングします。
59
低レベル API(テーブルの作成)
AmazonDynamoDBClient client = new AmazonDynamoDBClient();
CreateTableRequest request = new CreateTableRequest{
TableName = tableName,
AttributeDefinitions = new List<AttributeDefinition>(){
new AttributeDefinition{ AttributeName = "Id", AttributeType = "N"}
},
KeySchema = new List<KeySchemaElement>(){
new KeySchemaElement{
AttributeName = "Id",KeyType = "HASH"
}
},
ProvisionedThroughput = new ProvisionedThroughput{
ReadCapacityUnits = 10, WriteCapacityUnits = 5
}
};
CreateTableResponse response = client.CreateTable(request);
60
低レベル API(テーブルの更新)
AmazonDynamoDBClient client = new AmazonDynamoDBClient();
UpdateTableRequest request = new UpdateTableRequest()
{
TableName = tableName,
ProvisionedThroughput = new ProvisionedThroughput()
{
//更新する値を指定する
ReadCapacityUnits = 20,
WriteCapacityUnits = 10
}
};
UpdateTableResponse response = client.UpdateTable(request);
61
低レベル API(テーブルの削除)
AmazonDynamoDBClient client = new AmazonDynamoDBClient();
DeleteTableRequest request = new DeleteTableRequest
{
TableName = tableName
};
//テーブルを削除
DeleteTableResponse response = client.DeleteTable(request);
62
ドキュメント モデル API(項目の取得)
Table table = Table.LoadTable(client, "tableName");
GetItemOperationConfig config = new GetItemOperationConfig()
{
AttributesToGet = new List<string>() { "Id", "Title", "Authors" },
ConsistentRead = true
};
Document doc = table.GetItem(101, config);
63
ドキュメントモデル API(項目の削除)
Table table = Table.LoadTable(client, "TableName");
//ドキュメントのインスタンスを取得
Document document = table.GetItem(primaryKey);
//方法1:ドキュメントのインスタンスを使用して削除
table.DeleteItem(document);
//方法2:プライマリキーを使用して削除
int primaryKey = 222;
Table.DeleteItem(primaryKey);
64
ドキュメントモデル API(テーブルのクエリ)
DateTime twoWeeksAgoDate = DateTime.UtcNow - TimeSpan.FromDays(15);
QueryFilter filter = new QueryFilter("Id", QueryOperator.Equal, primaryKeyValue);
filter.AddCondition("ReplyDateTime", QueryOperator.GreaterThan, twoWeeksAgoDate);
Search search = table.Query(filter);
List<Document> documentSet = new List<Document>();
do
{
documentSet = search.GetNextSet();
foreach (var document in documentSet)
{
//documentを利用した処理
}
} while (!search.IsDone);
65
オブジェクト永続化 API
• .NET のクラスを DynamoDB の項目にマッピング
• クラスのプロパティに属性を指定してハッシュキー、
レンジキーと紐づけ
– DynamoDBHashKeyAttribute
– DynamoDBRangeKeyAttribute
• .NET のプリミティブなデータ型やコレクション型
がDynamoDBの型に自動的にマップされる
• 任意のデータ型のコンバーターも記述可能
66
オブジェクト永続化 API(クラス マッピング)
[DynamoDBTable("ProductCatalog")]
public class Book
{
[DynamoDBHashKey]
public int Id { get; set; }
public string Title { get; set; }
public int ISBN { get; set; }
[DynamoDBProperty("Authors")]
public List<string> BookAuthors { get; set; }
[DynamoDBIgnore]
public string CoverPage { get; set; }
}
67
オブジェクト永続化 API(オブジェクトの保存)
AmazonDynamoDBClient client = new AmazonDynamoDBClient();
DynamoDBContext context = new DynamoDBContext(client);
Book myBook = new Book
{
Id = 1001,
Title = "object persistence-AWS SDK for.NET SDK-Book 1001",
ISBN = "111-1111111001",
BookAuthors = new List<string> { "Author 1", "Author 2" },
};
context.Save(myBook);
68
オブジェクト永続化 API(オブジェクトの更新)
AmazonDynamoDBClient client = new AmazonDynamoDBClient();
DynamoDBContext context = new DynamoDBContext(client);
Book bookRetrieved = context.Load<Book>(1001);
bookRetrieved.ISBN = "222-2222221001";
bookRetrieved.BookAuthors = new List<string> { " Author 1", "Author x" };
context.Save(bookRetrieved);
69
オブジェクト永続化 API(オブジェクトの削除)
//強力な整合性のある読み取りオプションを指定してオブジェクトをロード
Book updatedBook = context.Load<Book>(1001,
new DynamoDBContextConfig { ConsistentRead = true });
//オブジェクトを削除
context.Delete<Book>(1001);
//削除されたオブジェクトの読み取り。NULLが返るはず。
Book deletedBook = context.Load<Book>(1001,
new DynamoDBContextConfig { ConsistentRead = true });
if (deletedBook == null)
Console.WriteLine("削除されています。");
70
アジェンダ
AWS概要
AWS SDK for .NET と AWS Tools for Visual
Studio
AWS SDK による自動化
AWS サービスの利用
まとめ
71
まとめ
AWSの概要を理解し活用する
AWS Tools for Visual Studio によって Web アプ
リケーションが簡単に展開できる
AWS SDK を利用することでAWSの運用を自動化
できる
AWS SDK を利用することでAWS サービスを利用
し、クラウド ネイティブなアプリケーションを開
発することができる
72
Q&A
73
詳しくは、http://aws.amazon.com/training をご覧ください
メリット
• AWS について実習や実践練習を通じ
て学習できる
• AWS を熟知したエキスパートから直
接 AWS の機能について学び、疑問の
答えを得られる
• 自信をもって IT ソリューションに関
する決定を下せるようになる
提供方法
e ラーニングや動画
セルフペースラボ
クラスルーム
トレーニング
AWSトレーニングでは様々な学習方法をご提供しています
74
公式Twitter/Facebook
AWSの最新情報をお届けします
@awscloud_jp
検索
最新技術情報、イベント情報、お役立ち情報、お得なキャンペーン情報などを
日々更新しています!
もしくは
http://on.fb.me/1vR8yWm
75
AWS 初心者向け Webinar
• AWSをこれからご使用になる技術者向け、ソリュー
ションカットのセミナー
• 今後の配信予定
1/28(木) 【AWS 初心者向け Webinar】AWS クラウドでの
Windows の実行
※12時~13時分の時間帯です!
• 申し込みサイト
– http://aws.amazon.com/jp/about-aws/events/
76
AWS Black Belt Tech Webinar 2016
AWSのサービスをディープにご紹介(19:00開始です)
– 1/13(水)AWS Black Belt Tech Webinar 2016 〜 Amazon
Route 53 〜
– 1/20(水) AWS Black Belt Tech Webinar 2016 〜 Amazon
SQS & SNS 〜
– 1/27(水) AWS Black Belt Tech Webinar 2016 〜 Amazon
CloudFront 〜
• 申し込みサイト
– http://aws.amazon.com/jp/about-aws/events/
77
AWSの導入、お問い合わせのご相談
• AWSクラウド導入に関するご質問、お見積り、資料請
求をご希望のお客様は、以下のリンクよりお気軽にご相
談ください
https://aws.amazon.com/jp/contact-us/aws-sales/
※「AWS 問い合わせ」で検索してください
ご清聴ありがとうございました!

Weitere ähnliche Inhalte

Was ist angesagt?

20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier
20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier
20190220 AWS Black Belt Online Seminar Amazon S3 / GlacierAmazon Web Services Japan
 
AWS初心者向けWebinar AWSとのネットワーク接続入門
AWS初心者向けWebinar AWSとのネットワーク接続入門AWS初心者向けWebinar AWSとのネットワーク接続入門
AWS初心者向けWebinar AWSとのネットワーク接続入門Amazon Web Services Japan
 
AWS Black Belt Online Seminar 2016 Amazon ElastiCache
AWS Black Belt Online Seminar 2016 Amazon ElastiCacheAWS Black Belt Online Seminar 2016 Amazon ElastiCache
AWS Black Belt Online Seminar 2016 Amazon ElastiCacheAmazon Web Services Japan
 
20180322 AWS Black Belt Online Seminar AWS Snowball Edge
20180322 AWS Black Belt Online Seminar AWS Snowball Edge20180322 AWS Black Belt Online Seminar AWS Snowball Edge
20180322 AWS Black Belt Online Seminar AWS Snowball EdgeAmazon Web Services Japan
 
初心者向けWebinar AWS上でのファイルサーバ構築
初心者向けWebinar AWS上でのファイルサーバ構築初心者向けWebinar AWS上でのファイルサーバ構築
初心者向けWebinar AWS上でのファイルサーバ構築Amazon Web Services Japan
 
オンプレミスRDBMSをAWSへ移行する手法
オンプレミスRDBMSをAWSへ移行する手法オンプレミスRDBMSをAWSへ移行する手法
オンプレミスRDBMSをAWSへ移行する手法Amazon Web Services Japan
 
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQLAmazon Web Services Japan
 
20200212 AWS Black Belt Online Seminar AWS Systems Manager
20200212 AWS Black Belt Online Seminar AWS Systems Manager20200212 AWS Black Belt Online Seminar AWS Systems Manager
20200212 AWS Black Belt Online Seminar AWS Systems ManagerAmazon Web Services Japan
 
[AWS初心者向けWebinar] 利用者が実施するAWS上でのセキュリティ対策
[AWS初心者向けWebinar] 利用者が実施するAWS上でのセキュリティ対策[AWS初心者向けWebinar] 利用者が実施するAWS上でのセキュリティ対策
[AWS初心者向けWebinar] 利用者が実施するAWS上でのセキュリティ対策Amazon Web Services Japan
 
20190326 AWS Black Belt Online Seminar Amazon CloudWatch
20190326 AWS Black Belt Online Seminar Amazon CloudWatch20190326 AWS Black Belt Online Seminar Amazon CloudWatch
20190326 AWS Black Belt Online Seminar Amazon CloudWatchAmazon Web Services Japan
 
AWS Black Belt Online Seminar 2016 AWS上でのサーバーレスアーキテクチャ入門
AWS Black Belt Online Seminar 2016 AWS上でのサーバーレスアーキテクチャ入門AWS Black Belt Online Seminar 2016 AWS上でのサーバーレスアーキテクチャ入門
AWS Black Belt Online Seminar 2016 AWS上でのサーバーレスアーキテクチャ入門Amazon Web Services Japan
 
20180522 AWS Black Belt Online Seminar 失敗例を成功に変えるアンチパターン
20180522 AWS Black Belt Online Seminar 失敗例を成功に変えるアンチパターン20180522 AWS Black Belt Online Seminar 失敗例を成功に変えるアンチパターン
20180522 AWS Black Belt Online Seminar 失敗例を成功に変えるアンチパターンAmazon Web Services Japan
 
AWS Black Belt Online Seminar 2016 クラウドのためのアーキテクチャ設計 -ベストプラクティス-
AWS Black Belt Online Seminar 2016 クラウドのためのアーキテクチャ設計 -ベストプラクティス-AWS Black Belt Online Seminar 2016 クラウドのためのアーキテクチャ設計 -ベストプラクティス-
AWS Black Belt Online Seminar 2016 クラウドのためのアーキテクチャ設計 -ベストプラクティス-Amazon Web Services Japan
 
20210127 AWS Black Belt Online Seminar Amazon Redshift 運用管理
20210127 AWS Black Belt Online Seminar Amazon Redshift 運用管理20210127 AWS Black Belt Online Seminar Amazon Redshift 運用管理
20210127 AWS Black Belt Online Seminar Amazon Redshift 運用管理Amazon Web Services Japan
 
AWS X-Rayによるアプリケーションの分析とデバッグ
AWS X-Rayによるアプリケーションの分析とデバッグAWS X-Rayによるアプリケーションの分析とデバッグ
AWS X-Rayによるアプリケーションの分析とデバッグAmazon Web Services Japan
 
JAWS-UG SRE支部#1 SREのプラクティスにAWSで取り組むときの悩み
JAWS-UG SRE支部#1 SREのプラクティスにAWSで取り組むときの悩みJAWS-UG SRE支部#1 SREのプラクティスにAWSで取り組むときの悩み
JAWS-UG SRE支部#1 SREのプラクティスにAWSで取り組むときの悩みYuki Ando
 
運用視点でのAWSサポート利用Tips
運用視点でのAWSサポート利用Tips運用視点でのAWSサポート利用Tips
運用視点でのAWSサポート利用TipsNoritaka Sekiyama
 

Was ist angesagt? (20)

AWS BlackBelt AWS上でのDDoS対策
AWS BlackBelt AWS上でのDDoS対策AWS BlackBelt AWS上でのDDoS対策
AWS BlackBelt AWS上でのDDoS対策
 
20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier
20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier
20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier
 
AWS初心者向けWebinar AWSとのネットワーク接続入門
AWS初心者向けWebinar AWSとのネットワーク接続入門AWS初心者向けWebinar AWSとのネットワーク接続入門
AWS初心者向けWebinar AWSとのネットワーク接続入門
 
AWS Black Belt Online Seminar 2016 Amazon ElastiCache
AWS Black Belt Online Seminar 2016 Amazon ElastiCacheAWS Black Belt Online Seminar 2016 Amazon ElastiCache
AWS Black Belt Online Seminar 2016 Amazon ElastiCache
 
20180322 AWS Black Belt Online Seminar AWS Snowball Edge
20180322 AWS Black Belt Online Seminar AWS Snowball Edge20180322 AWS Black Belt Online Seminar AWS Snowball Edge
20180322 AWS Black Belt Online Seminar AWS Snowball Edge
 
初心者向けWebinar AWS上でのファイルサーバ構築
初心者向けWebinar AWS上でのファイルサーバ構築初心者向けWebinar AWS上でのファイルサーバ構築
初心者向けWebinar AWS上でのファイルサーバ構築
 
オンプレミスRDBMSをAWSへ移行する手法
オンプレミスRDBMSをAWSへ移行する手法オンプレミスRDBMSをAWSへ移行する手法
オンプレミスRDBMSをAWSへ移行する手法
 
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
 
20200212 AWS Black Belt Online Seminar AWS Systems Manager
20200212 AWS Black Belt Online Seminar AWS Systems Manager20200212 AWS Black Belt Online Seminar AWS Systems Manager
20200212 AWS Black Belt Online Seminar AWS Systems Manager
 
[AWS初心者向けWebinar] 利用者が実施するAWS上でのセキュリティ対策
[AWS初心者向けWebinar] 利用者が実施するAWS上でのセキュリティ対策[AWS初心者向けWebinar] 利用者が実施するAWS上でのセキュリティ対策
[AWS初心者向けWebinar] 利用者が実施するAWS上でのセキュリティ対策
 
20190326 AWS Black Belt Online Seminar Amazon CloudWatch
20190326 AWS Black Belt Online Seminar Amazon CloudWatch20190326 AWS Black Belt Online Seminar Amazon CloudWatch
20190326 AWS Black Belt Online Seminar Amazon CloudWatch
 
AWS Black Belt Online Seminar Amazon Aurora
AWS Black Belt Online Seminar Amazon AuroraAWS Black Belt Online Seminar Amazon Aurora
AWS Black Belt Online Seminar Amazon Aurora
 
AWS Black Belt Online Seminar 2016 AWS上でのサーバーレスアーキテクチャ入門
AWS Black Belt Online Seminar 2016 AWS上でのサーバーレスアーキテクチャ入門AWS Black Belt Online Seminar 2016 AWS上でのサーバーレスアーキテクチャ入門
AWS Black Belt Online Seminar 2016 AWS上でのサーバーレスアーキテクチャ入門
 
20170621 aws-black belt-ads-sms
20170621 aws-black belt-ads-sms20170621 aws-black belt-ads-sms
20170621 aws-black belt-ads-sms
 
20180522 AWS Black Belt Online Seminar 失敗例を成功に変えるアンチパターン
20180522 AWS Black Belt Online Seminar 失敗例を成功に変えるアンチパターン20180522 AWS Black Belt Online Seminar 失敗例を成功に変えるアンチパターン
20180522 AWS Black Belt Online Seminar 失敗例を成功に変えるアンチパターン
 
AWS Black Belt Online Seminar 2016 クラウドのためのアーキテクチャ設計 -ベストプラクティス-
AWS Black Belt Online Seminar 2016 クラウドのためのアーキテクチャ設計 -ベストプラクティス-AWS Black Belt Online Seminar 2016 クラウドのためのアーキテクチャ設計 -ベストプラクティス-
AWS Black Belt Online Seminar 2016 クラウドのためのアーキテクチャ設計 -ベストプラクティス-
 
20210127 AWS Black Belt Online Seminar Amazon Redshift 運用管理
20210127 AWS Black Belt Online Seminar Amazon Redshift 運用管理20210127 AWS Black Belt Online Seminar Amazon Redshift 運用管理
20210127 AWS Black Belt Online Seminar Amazon Redshift 運用管理
 
AWS X-Rayによるアプリケーションの分析とデバッグ
AWS X-Rayによるアプリケーションの分析とデバッグAWS X-Rayによるアプリケーションの分析とデバッグ
AWS X-Rayによるアプリケーションの分析とデバッグ
 
JAWS-UG SRE支部#1 SREのプラクティスにAWSで取り組むときの悩み
JAWS-UG SRE支部#1 SREのプラクティスにAWSで取り組むときの悩みJAWS-UG SRE支部#1 SREのプラクティスにAWSで取り組むときの悩み
JAWS-UG SRE支部#1 SREのプラクティスにAWSで取り組むときの悩み
 
運用視点でのAWSサポート利用Tips
運用視点でのAWSサポート利用Tips運用視点でのAWSサポート利用Tips
運用視点でのAWSサポート利用Tips
 

Ähnlich wie AWS初心者向けWebinar .NET開発者のためのAWS超入門

AWS初心者向けWebinar AWSクラウドでのWindowsの実行
AWS初心者向けWebinar AWSクラウドでのWindowsの実行AWS初心者向けWebinar AWSクラウドでのWindowsの実行
AWS初心者向けWebinar AWSクラウドでのWindowsの実行Amazon Web Services Japan
 
Windows on aws最新情報
Windows on aws最新情報Windows on aws最新情報
Windows on aws最新情報Genta Watanabe
 
Windows 開発者のための Dev&Ops on AWS
Windows 開発者のための Dev&Ops on AWSWindows 開発者のための Dev&Ops on AWS
Windows 開発者のための Dev&Ops on AWSAmazon Web Services Japan
 
[AWSマイスターシリーズ] Amazon Virtual Private Cloud (VPC)
[AWSマイスターシリーズ] Amazon Virtual Private Cloud (VPC)[AWSマイスターシリーズ] Amazon Virtual Private Cloud (VPC)
[AWSマイスターシリーズ] Amazon Virtual Private Cloud (VPC)Amazon Web Services Japan
 
01_2021年上半期 AWS IoT サービスアップデート
01_2021年上半期 AWS IoT サービスアップデート01_2021年上半期 AWS IoT サービスアップデート
01_2021年上半期 AWS IoT サービスアップデートAmazon Web Services Japan
 
AWS Black Belt Tech シリーズ 2015 - AWS CloudFormation
AWS Black Belt Tech シリーズ 2015 - AWS CloudFormationAWS Black Belt Tech シリーズ 2015 - AWS CloudFormation
AWS Black Belt Tech シリーズ 2015 - AWS CloudFormationAmazon Web Services Japan
 
AWS Black Belt Online Seminar 2017 EC2 Windows
AWS Black Belt Online Seminar 2017 EC2 WindowsAWS Black Belt Online Seminar 2017 EC2 Windows
AWS Black Belt Online Seminar 2017 EC2 WindowsAmazon Web Services Japan
 
AWS初心者向けWebinar AWSクラウドにおけるVDIソリューション
AWS初心者向けWebinar AWSクラウドにおけるVDIソリューションAWS初心者向けWebinar AWSクラウドにおけるVDIソリューション
AWS初心者向けWebinar AWSクラウドにおけるVDIソリューションAmazon Web Services Japan
 
Watson API トレーニング 20160716 rev02
Watson API トレーニング 20160716 rev02Watson API トレーニング 20160716 rev02
Watson API トレーニング 20160716 rev02Hiroaki Komine
 
[AWS初心者向けWebinar] AWSを活用したモバイルアプリの開発と運用
[AWS初心者向けWebinar] AWSを活用したモバイルアプリの開発と運用[AWS初心者向けWebinar] AWSを活用したモバイルアプリの開発と運用
[AWS初心者向けWebinar] AWSを活用したモバイルアプリの開発と運用Amazon Web Services Japan
 
AWS Black Belt Online Seminar 2017 Amazon EC2 Systems Manager
AWS Black Belt Online Seminar 2017 Amazon EC2 Systems ManagerAWS Black Belt Online Seminar 2017 Amazon EC2 Systems Manager
AWS Black Belt Online Seminar 2017 Amazon EC2 Systems ManagerAmazon Web Services Japan
 
AWS - Windowsアップデート re:Invent & Windows Server 2016
AWS - Windowsアップデートre:Invent & Windows Server 2016AWS - Windowsアップデートre:Invent & Windows Server 2016
AWS - Windowsアップデート re:Invent & Windows Server 2016Amazon Web Services Japan
 
20211209 Ops-JAWS Re invent2021re-cap-cloud operations
20211209 Ops-JAWS Re invent2021re-cap-cloud operations20211209 Ops-JAWS Re invent2021re-cap-cloud operations
20211209 Ops-JAWS Re invent2021re-cap-cloud operationsAmazon Web Services Japan
 
インフラ系自主トレするならAWS
インフラ系自主トレするならAWSインフラ系自主トレするならAWS
インフラ系自主トレするならAWSYasuhiro Araki, Ph.D
 
[AWS Developers Meetup 2017] Developerのための ライブAWSウォークスルー 〜 AWS SDKの使い方 〜
[AWS Developers Meetup 2017] DeveloperのためのライブAWSウォークスルー 〜 AWS SDKの使い方 〜[AWS Developers Meetup 2017] DeveloperのためのライブAWSウォークスルー 〜 AWS SDKの使い方 〜
[AWS Developers Meetup 2017] Developerのための ライブAWSウォークスルー 〜 AWS SDKの使い方 〜Atsushi Fukui
 
AWS 初心者向けWebinar 利用者が実施するAWS上でのセキュリティ対策
AWS 初心者向けWebinar 利用者が実施するAWS上でのセキュリティ対策AWS 初心者向けWebinar 利用者が実施するAWS上でのセキュリティ対策
AWS 初心者向けWebinar 利用者が実施するAWS上でのセキュリティ対策Amazon Web Services Japan
 
Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...Shotaro Suzuki
 
AWS Black Belt Online Seminar AWSサービスを利用したアプリケーション開発を始めよう
AWS Black Belt Online Seminar AWSサービスを利用したアプリケーション開発を始めようAWS Black Belt Online Seminar AWSサービスを利用したアプリケーション開発を始めよう
AWS Black Belt Online Seminar AWSサービスを利用したアプリケーション開発を始めようAmazon Web Services Japan
 
AWS初心者向けWebinar AWSではじめよう、IoTシステム構築(リピート開催用)
AWS初心者向けWebinar AWSではじめよう、IoTシステム構築(リピート開催用)AWS初心者向けWebinar AWSではじめよう、IoTシステム構築(リピート開催用)
AWS初心者向けWebinar AWSではじめよう、IoTシステム構築(リピート開催用)Amazon Web Services Japan
 

Ähnlich wie AWS初心者向けWebinar .NET開発者のためのAWS超入門 (20)

AWS初心者向けWebinar AWSクラウドでのWindowsの実行
AWS初心者向けWebinar AWSクラウドでのWindowsの実行AWS初心者向けWebinar AWSクラウドでのWindowsの実行
AWS初心者向けWebinar AWSクラウドでのWindowsの実行
 
Windows on aws最新情報
Windows on aws最新情報Windows on aws最新情報
Windows on aws最新情報
 
Windows 開発者のための Dev&Ops on AWS
Windows 開発者のための Dev&Ops on AWSWindows 開発者のための Dev&Ops on AWS
Windows 開発者のための Dev&Ops on AWS
 
[AWSマイスターシリーズ] Amazon Virtual Private Cloud (VPC)
[AWSマイスターシリーズ] Amazon Virtual Private Cloud (VPC)[AWSマイスターシリーズ] Amazon Virtual Private Cloud (VPC)
[AWSマイスターシリーズ] Amazon Virtual Private Cloud (VPC)
 
01_2021年上半期 AWS IoT サービスアップデート
01_2021年上半期 AWS IoT サービスアップデート01_2021年上半期 AWS IoT サービスアップデート
01_2021年上半期 AWS IoT サービスアップデート
 
AWS Black Belt Tech シリーズ 2015 - AWS CloudFormation
AWS Black Belt Tech シリーズ 2015 - AWS CloudFormationAWS Black Belt Tech シリーズ 2015 - AWS CloudFormation
AWS Black Belt Tech シリーズ 2015 - AWS CloudFormation
 
AWS Black Belt Online Seminar 2017 EC2 Windows
AWS Black Belt Online Seminar 2017 EC2 WindowsAWS Black Belt Online Seminar 2017 EC2 Windows
AWS Black Belt Online Seminar 2017 EC2 Windows
 
AWS初心者向けWebinar AWSクラウドにおけるVDIソリューション
AWS初心者向けWebinar AWSクラウドにおけるVDIソリューションAWS初心者向けWebinar AWSクラウドにおけるVDIソリューション
AWS初心者向けWebinar AWSクラウドにおけるVDIソリューション
 
Watson API トレーニング 20160716 rev02
Watson API トレーニング 20160716 rev02Watson API トレーニング 20160716 rev02
Watson API トレーニング 20160716 rev02
 
[AWS初心者向けWebinar] AWSを活用したモバイルアプリの開発と運用
[AWS初心者向けWebinar] AWSを活用したモバイルアプリの開発と運用[AWS初心者向けWebinar] AWSを活用したモバイルアプリの開発と運用
[AWS初心者向けWebinar] AWSを活用したモバイルアプリの開発と運用
 
AWS Black Belt Online Seminar 2017 Amazon EC2 Systems Manager
AWS Black Belt Online Seminar 2017 Amazon EC2 Systems ManagerAWS Black Belt Online Seminar 2017 Amazon EC2 Systems Manager
AWS Black Belt Online Seminar 2017 Amazon EC2 Systems Manager
 
AWS - Windowsアップデート re:Invent & Windows Server 2016
AWS - Windowsアップデートre:Invent & Windows Server 2016AWS - Windowsアップデートre:Invent & Windows Server 2016
AWS - Windowsアップデート re:Invent & Windows Server 2016
 
20211209 Ops-JAWS Re invent2021re-cap-cloud operations
20211209 Ops-JAWS Re invent2021re-cap-cloud operations20211209 Ops-JAWS Re invent2021re-cap-cloud operations
20211209 Ops-JAWS Re invent2021re-cap-cloud operations
 
Gaming cicd-pipeline gaming-technight-2
Gaming cicd-pipeline gaming-technight-2Gaming cicd-pipeline gaming-technight-2
Gaming cicd-pipeline gaming-technight-2
 
インフラ系自主トレするならAWS
インフラ系自主トレするならAWSインフラ系自主トレするならAWS
インフラ系自主トレするならAWS
 
[AWS Developers Meetup 2017] Developerのための ライブAWSウォークスルー 〜 AWS SDKの使い方 〜
[AWS Developers Meetup 2017] DeveloperのためのライブAWSウォークスルー 〜 AWS SDKの使い方 〜[AWS Developers Meetup 2017] DeveloperのためのライブAWSウォークスルー 〜 AWS SDKの使い方 〜
[AWS Developers Meetup 2017] Developerのための ライブAWSウォークスルー 〜 AWS SDKの使い方 〜
 
AWS 初心者向けWebinar 利用者が実施するAWS上でのセキュリティ対策
AWS 初心者向けWebinar 利用者が実施するAWS上でのセキュリティ対策AWS 初心者向けWebinar 利用者が実施するAWS上でのセキュリティ対策
AWS 初心者向けWebinar 利用者が実施するAWS上でのセキュリティ対策
 
Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...
 
AWS Black Belt Online Seminar AWSサービスを利用したアプリケーション開発を始めよう
AWS Black Belt Online Seminar AWSサービスを利用したアプリケーション開発を始めようAWS Black Belt Online Seminar AWSサービスを利用したアプリケーション開発を始めよう
AWS Black Belt Online Seminar AWSサービスを利用したアプリケーション開発を始めよう
 
AWS初心者向けWebinar AWSではじめよう、IoTシステム構築(リピート開催用)
AWS初心者向けWebinar AWSではじめよう、IoTシステム構築(リピート開催用)AWS初心者向けWebinar AWSではじめよう、IoTシステム構築(リピート開催用)
AWS初心者向けWebinar AWSではじめよう、IoTシステム構築(リピート開催用)
 

Mehr von Amazon Web Services Japan

202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)Amazon Web Services Japan
 
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFSAmazon Web Services Japan
 
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
202204 AWS Black Belt Online Seminar AWS IoT Device Defender202204 AWS Black Belt Online Seminar AWS IoT Device Defender
202204 AWS Black Belt Online Seminar AWS IoT Device DefenderAmazon Web Services Japan
 
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現Amazon Web Services Japan
 
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...Amazon Web Services Japan
 
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデートAmazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデートAmazon Web Services Japan
 
20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したことAmazon Web Services Japan
 
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用Amazon Web Services Japan
 
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdfAmazon Web Services Japan
 
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介Amazon Web Services Japan
 
Amazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDDAmazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDDAmazon Web Services Japan
 
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのことマルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのことAmazon Web Services Japan
 
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチAmazon Web Services Japan
 
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介Amazon Web Services Japan
 
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer ProfilesAmazon Web Services Japan
 
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するためにAmazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するためにAmazon Web Services Japan
 
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨Amazon Web Services Japan
 
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介Amazon Web Services Japan
 
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介Amazon Web Services Japan
 

Mehr von Amazon Web Services Japan (20)

202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
 
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
 
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
202204 AWS Black Belt Online Seminar AWS IoT Device Defender202204 AWS Black Belt Online Seminar AWS IoT Device Defender
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
 
Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022
 
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
 
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
 
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデートAmazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
 
20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと
 
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
 
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
 
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
 
Amazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDDAmazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDD
 
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのことマルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
 
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
 
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
 
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
 
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するためにAmazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
 
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
 
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
 
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
 

Kürzlich hochgeladen

論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 

Kürzlich hochgeladen (10)

論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 

AWS初心者向けWebinar .NET開発者のためのAWS超入門