SlideShare a Scribd company logo
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
[re:Cap] Containers & Microservices
2018.12.18 Kazuki Matsuda
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Kazuki Matsuda
Solutions Architect - Startups
Amazon Web Services Japan
AdTech- BigData
AWS
Amazon Timestream (New!!), AWS Lambda, Chalice
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Agenda
• New Launch: AWS Cloud Map
• New Launch: AWS App Mesh
• Amazon ECS
• Amazon EKS
• Amazon ECR
•
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Client Service
x.x.x.x:8080
Host: x.x.x.x
Port: 8080
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Client Service
x.x.x.x:8080
Host: y.y.y.y
Port: 8080
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Client Service
x.x.x.x:8080
•
•
•
• DNS
•
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
•
•
•
•
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Introducing AWS Cloud Map
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Cloud Map Key Features
•
•
•
• Amazon Route 53
• AWS
AWS Cloud Map
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Cloud Map: Benefits
•
•
•
•
•
•
• ELB CNAME A
• 8
• IP DNS
• IP Amazon Route 53
• AWS
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Cloud Map: Ecosystem
AWS Integrations
• Amazon Elastic Container Services
(ECS)
• AWS Fargate
• Amazon Elastic Container Services
for Kubernetes (EKS)
Open Source Integrations
• Kubernetes (ExternalDNS)
• Istio (Pilot) – Tetrate.io
• https://www.tetrate.io/blog/istio-cloud-map-operator/
• Consul – HashiCorp
• https://www.hashicorp.com/blog/enabling-service-discovery-consul-cloud-map
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Cloud Map Namespace
Discovery
• API calls
• API calls and DNS in VPCs
• API calls and public DNS
1. aws servicediscovery create-http-
namespace --name mydata.aws
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Cloud Map
1. aws servicediscovery create-service
--name mydynamodb
--http-config “NamespaceId=%namespace_id%”
2. aws servicediscovery register-instance
--service-id %service_id
--instance-id instance-1
--attributes
ARN=arn:aws:dynamodb:us-west-
2:123456789012:table/users,
STAGE=beta,
VERSION=1.0,
READ_ONLY=false
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
1. aws servicediscovery discover-instances
–-namespace-name mydata.aws
--service-name mydynamodb
--query-parameters VERSION=1.0,
STAGE=beta
-->{ARN=arn:aws:dynamodb:us-west-
2:123456789012:table/users,
STAGE=beta, VERSION=1.0, READ_ONLY=false}
2. aws servicediscovery discover-instances
–-namespace-name mydata.aws
--service-name mydynamodb
--query-parameters VERSION=2.0
-->{}
Version: 1.0
Stage: prod
Version: 1.0
Active: yes
Stage: beta
Version: 1.0
Active: yes
Stage: beta
Version: 2.0
Active: yes
Stage: Prod
Stage: prod
Version: 2.0
Active: no
Version: 2.0
Active: yes
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Cloud Map: Regions Supported
US East
• N. Virginia
• Ohio
US West
• N. California
• Oregon
Canada
• Central
Europe
• Frankfurt
• Ireland
• London
• Paris
Asia Pacific
• Mumbai
• Seoul
• Singapore
• Sydney
• Tokyo
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Cloud Map:
• EC2
• EC2
• DynamoDB
API
•
•
•
•
Amazon Route 53
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Microservices
•
•
•
•
•
• webserver
.package
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Microservices
•
•
•
•
•
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Option1
Microservice
Container
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Option2 - -
Microservice
Container
Agent / Proxy
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS App Mesh uses the Envoy Proxy
•
•
•
•
•
•
•
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Availability
Public Preview
• N. Virginia
• Ohio
• Oregon
• Ireland
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Examples and Roadmap available on GitHub
https://github.com/awslabs/aws-app-mesh-examples
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon ECS, AWS Fargate
• Amazon ECS AWS Fargate
ü
ü ARN ID
•
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon ECS
• Systems Manager Parameter Store
ARN
ü Secrets Manager
•
S3 DynamoDB
• EC2
Parameter Store
Container 1 Container 2
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon ECS Blue/Green
•
• Green
• Blue
•
• Lambda
• CloudWatch
• API
• Amazon SNS CloudWatch Events
• ”CodeDeploy-ECS” CodePipeline
• "aws ecs deploy”
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon ECS Blue/Green
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon ECS ARM
• EC2 Fargate
•
•
• Python, Node.js, Ruby, Java
• ARM
• Golang
GOARCH=amd64 GOOS=linux go build my_package
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
A1
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
ARM AWS Graviton A1
45
• 64-bit ARM EC2
•
• 45%
• Amazon Linux 2, RHEL, Ubuntu
AMI
•
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Graviton
46
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon EC2
47
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon EC2 A1
48
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
49
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon EKS Adds ALB Support
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon EKS Adds ALB Support
• Kubernetes
• Kubernetes
• ALB
• L7
• aws-alb-ingress-controller v1.0.0
• AWS Contribute
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Kubernetes 1.11
• 1.11 (CVE-2018-1002105 )
• EKS 3 Kubernetes
• Deprecation
• API
Kubernetes
• Kubernetes
K8s 1.10 K8s 1.11 K8s 1.12
eks.1 eks.1 eks.1
eks.2 eks.2
eks.3
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
EKS Kubernetes Version Updates
• UpdateClusterVersion API Kubernetes
• EKS API ”update”
• ListUpdates DescribeUpdate API
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
CodePipeline ECR Source
•
• CodePipeline
• CodePipeline ECR
•
CodePipeline
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
ECR Console v2
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Marketplace for Containers
• ECS ISV
• ECS, EKS, Fargate
•
• e.g. HPC
• SaaS
• BYOL
• AWS
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
• KVM
•
• OSS https://firecracker-microvm.github.io/
• <125ms
• 150 microVM/sec
• AWS
Nested Virtualization
• Intel AMD ARM
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
[Experimental] Public Roadmap (Github)
Thank you!
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Kazuki Matsuda

More Related Content

What's hot (6)

PDF
AWS Black Belt Online Seminar AWS CloudFormation アップデート
Amazon Web Services Japan
 
PDF
Amazon Container Services – 유재석 (AWS 솔루션즈 아키텍트)
Amazon Web Services Korea
 
PDF
20200212 AWS Black Belt Online Seminar AWS Systems Manager
Amazon Web Services Japan
 
PDF
클라우드 기반 데이터 분석 및 인공 지능을 위한 비지니스 혁신 - 윤석찬 (AWS 테크에반젤리스트)
Amazon Web Services Korea
 
PDF
20191218 AWS Black Belt Online Seminar AWSのマネジメント&ガバナンス サービスアップデート
Amazon Web Services Japan
 
PDF
20200826 AWS Black Belt Online Seminar AWS CloudFormation
Amazon Web Services Japan
 
AWS Black Belt Online Seminar AWS CloudFormation アップデート
Amazon Web Services Japan
 
Amazon Container Services – 유재석 (AWS 솔루션즈 아키텍트)
Amazon Web Services Korea
 
20200212 AWS Black Belt Online Seminar AWS Systems Manager
Amazon Web Services Japan
 
클라우드 기반 데이터 분석 및 인공 지능을 위한 비지니스 혁신 - 윤석찬 (AWS 테크에반젤리스트)
Amazon Web Services Korea
 
20191218 AWS Black Belt Online Seminar AWSのマネジメント&ガバナンス サービスアップデート
Amazon Web Services Japan
 
20200826 AWS Black Belt Online Seminar AWS CloudFormation
Amazon Web Services Japan
 

Similar to IVS CTO Night And Day 2018 Winter - [re:Cap] Containers & Microservices (11)

PDF
Serverless Architectural Patterns 
and Best Practices - Madhu Shekar - AWS
CodeOps Technologies LLP
 
PDF
AWS SAM(Serverless Application Model) 을 이용한 백오피스 마이그레이션 (현창훈, HBSmith) :: AWS...
Amazon Web Services Korea
 
PDF
AWS DevDay AWS SAM을 이용한 백오피스 마이그레이션
창훈 현
 
PPTX
Deep Dive on Amazon Elastic Container Service (ECS) I AWS Dev Day 2018
AWS Germany
 
PDF
Amazon SageMaker 推論エンドポイントを利用したアプリケーション開発
Amazon Web Services Japan
 
PPTX
The Serverless Tidal Wave - SwampUP 2018 Keynote
Arun Gupta
 
PPTX
Serverless Architectural Patterns
Adrian Hornsby
 
PDF
Serverless use cases with AWS Lambda - More Serverless Event
Boaz Ziniman
 
PDF
CI/CD for AWS Lambda Projects - IsraelCloud Meetup
Boaz Ziniman
 
PDF
Modern Applications Web Day | Container Workloads on AWS
AWS Germany
 
PDF
Modern Applications Web Day | Impress Your Friends with Your First Serverless...
AWS Germany
 
Serverless Architectural Patterns 
and Best Practices - Madhu Shekar - AWS
CodeOps Technologies LLP
 
AWS SAM(Serverless Application Model) 을 이용한 백오피스 마이그레이션 (현창훈, HBSmith) :: AWS...
Amazon Web Services Korea
 
AWS DevDay AWS SAM을 이용한 백오피스 마이그레이션
창훈 현
 
Deep Dive on Amazon Elastic Container Service (ECS) I AWS Dev Day 2018
AWS Germany
 
Amazon SageMaker 推論エンドポイントを利用したアプリケーション開発
Amazon Web Services Japan
 
The Serverless Tidal Wave - SwampUP 2018 Keynote
Arun Gupta
 
Serverless Architectural Patterns
Adrian Hornsby
 
Serverless use cases with AWS Lambda - More Serverless Event
Boaz Ziniman
 
CI/CD for AWS Lambda Projects - IsraelCloud Meetup
Boaz Ziniman
 
Modern Applications Web Day | Container Workloads on AWS
AWS Germany
 
Modern Applications Web Day | Impress Your Friends with Your First Serverless...
AWS Germany
 
Ad

More from Amazon Web Services Japan (20)

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

Recently uploaded (20)

PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PDF
TrustArc Webinar - Navigating Data Privacy in LATAM: Laws, Trends, and Compli...
TrustArc
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PPTX
Agile Chennai 18-19 July 2025 | Workshop - Enhancing Agile Collaboration with...
AgileNetwork
 
PDF
introduction to computer hardware and sofeware
chauhanshraddha2007
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PDF
Build with AI and GDG Cloud Bydgoszcz- ADK .pdf
jaroslawgajewski1
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PDF
Generative AI vs Predictive AI-The Ultimate Comparison Guide
Lily Clark
 
PDF
Market Insight : ETH Dominance Returns
CIFDAQ
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
TrustArc Webinar - Navigating Data Privacy in LATAM: Laws, Trends, and Compli...
TrustArc
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
Agile Chennai 18-19 July 2025 | Workshop - Enhancing Agile Collaboration with...
AgileNetwork
 
introduction to computer hardware and sofeware
chauhanshraddha2007
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
Build with AI and GDG Cloud Bydgoszcz- ADK .pdf
jaroslawgajewski1
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
Generative AI vs Predictive AI-The Ultimate Comparison Guide
Lily Clark
 
Market Insight : ETH Dominance Returns
CIFDAQ
 

IVS CTO Night And Day 2018 Winter - [re:Cap] Containers & Microservices

  • 1. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. [re:Cap] Containers & Microservices 2018.12.18 Kazuki Matsuda
  • 2. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Kazuki Matsuda Solutions Architect - Startups Amazon Web Services Japan AdTech- BigData AWS Amazon Timestream (New!!), AWS Lambda, Chalice
  • 3. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Agenda • New Launch: AWS Cloud Map • New Launch: AWS App Mesh • Amazon ECS • Amazon EKS • Amazon ECR •
  • 4. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 5. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Client Service x.x.x.x:8080 Host: x.x.x.x Port: 8080
  • 6. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Client Service x.x.x.x:8080 Host: y.y.y.y Port: 8080
  • 7. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Client Service x.x.x.x:8080 • • • • DNS •
  • 8. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 9. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. • • • •
  • 10. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Introducing AWS Cloud Map
  • 11. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Cloud Map Key Features • • • • Amazon Route 53 • AWS AWS Cloud Map
  • 12. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Cloud Map: Benefits • • • • • • • ELB CNAME A • 8 • IP DNS • IP Amazon Route 53 • AWS
  • 13. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Cloud Map: Ecosystem AWS Integrations • Amazon Elastic Container Services (ECS) • AWS Fargate • Amazon Elastic Container Services for Kubernetes (EKS) Open Source Integrations • Kubernetes (ExternalDNS) • Istio (Pilot) – Tetrate.io • https://www.tetrate.io/blog/istio-cloud-map-operator/ • Consul – HashiCorp • https://www.hashicorp.com/blog/enabling-service-discovery-consul-cloud-map
  • 14. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Cloud Map Namespace Discovery • API calls • API calls and DNS in VPCs • API calls and public DNS 1. aws servicediscovery create-http- namespace --name mydata.aws
  • 15. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Cloud Map 1. aws servicediscovery create-service --name mydynamodb --http-config “NamespaceId=%namespace_id%” 2. aws servicediscovery register-instance --service-id %service_id --instance-id instance-1 --attributes ARN=arn:aws:dynamodb:us-west- 2:123456789012:table/users, STAGE=beta, VERSION=1.0, READ_ONLY=false
  • 16. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. 1. aws servicediscovery discover-instances –-namespace-name mydata.aws --service-name mydynamodb --query-parameters VERSION=1.0, STAGE=beta -->{ARN=arn:aws:dynamodb:us-west- 2:123456789012:table/users, STAGE=beta, VERSION=1.0, READ_ONLY=false} 2. aws servicediscovery discover-instances –-namespace-name mydata.aws --service-name mydynamodb --query-parameters VERSION=2.0 -->{} Version: 1.0 Stage: prod Version: 1.0 Active: yes Stage: beta Version: 1.0 Active: yes Stage: beta Version: 2.0 Active: yes Stage: Prod Stage: prod Version: 2.0 Active: no Version: 2.0 Active: yes
  • 17. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Cloud Map: Regions Supported US East • N. Virginia • Ohio US West • N. California • Oregon Canada • Central Europe • Frankfurt • Ireland • London • Paris Asia Pacific • Mumbai • Seoul • Singapore • Sydney • Tokyo
  • 18. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Cloud Map: • EC2 • EC2 • DynamoDB API • • • • Amazon Route 53
  • 19. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 20. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Microservices • • • • • • webserver .package
  • 21. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Microservices • • • • •
  • 22. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Option1 Microservice Container
  • 23. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Option2 - - Microservice Container Agent / Proxy
  • 24. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS App Mesh uses the Envoy Proxy • • • • • • •
  • 25. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Availability Public Preview • N. Virginia • Ohio • Oregon • Ireland
  • 26. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Examples and Roadmap available on GitHub https://github.com/awslabs/aws-app-mesh-examples
  • 27. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 28. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon ECS, AWS Fargate • Amazon ECS AWS Fargate ü ü ARN ID •
  • 29. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon ECS • Systems Manager Parameter Store ARN ü Secrets Manager • S3 DynamoDB • EC2 Parameter Store Container 1 Container 2
  • 30. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon ECS Blue/Green • • Green • Blue • • Lambda • CloudWatch • API • Amazon SNS CloudWatch Events • ”CodeDeploy-ECS” CodePipeline • "aws ecs deploy”
  • 31. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon ECS Blue/Green
  • 32. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon ECS ARM • EC2 Fargate • • • Python, Node.js, Ruby, Java • ARM • Golang GOARCH=amd64 GOOS=linux go build my_package
  • 33. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. A1
  • 34. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. ARM AWS Graviton A1 45 • 64-bit ARM EC2 • • 45% • Amazon Linux 2, RHEL, Ubuntu AMI •
  • 35. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Graviton 46
  • 36. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon EC2 47
  • 37. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon EC2 A1 48
  • 38. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. 49
  • 39. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 40. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 41. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 42. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon EKS Adds ALB Support
  • 43. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon EKS Adds ALB Support • Kubernetes • Kubernetes • ALB • L7 • aws-alb-ingress-controller v1.0.0 • AWS Contribute
  • 44. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Kubernetes 1.11 • 1.11 (CVE-2018-1002105 ) • EKS 3 Kubernetes • Deprecation • API Kubernetes • Kubernetes K8s 1.10 K8s 1.11 K8s 1.12 eks.1 eks.1 eks.1 eks.2 eks.2 eks.3
  • 45. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. EKS Kubernetes Version Updates • UpdateClusterVersion API Kubernetes • EKS API ”update” • ListUpdates DescribeUpdate API
  • 46. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 47. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. CodePipeline ECR Source • • CodePipeline • CodePipeline ECR • CodePipeline
  • 48. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. ECR Console v2
  • 49. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 50. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Marketplace for Containers • ECS ISV • ECS, EKS, Fargate • • e.g. HPC • SaaS • BYOL • AWS
  • 51. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. • KVM • • OSS https://firecracker-microvm.github.io/ • <125ms • 150 microVM/sec • AWS Nested Virtualization • Intel AMD ARM
  • 52. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. [Experimental] Public Roadmap (Github)
  • 53. Thank you! © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Kazuki Matsuda