SlideShare a Scribd company logo
©	2016,	Amazon	Web	Services,	Inc.	or	its	Affiliates.	All	rights	reserved.
Abby	Fuller,	Sr Technical	Evangelist,	AWS
David	Melamed,	Cloudlock
June	21,	2017
Deep	Dive	on	Microservices and	ECS
Agenda
• What	are	microservices?
• Lightning	ECS	overview
• Let’s	get	feature	specific
• Flexible	orchestration	and	ECS
• Container	lifecycle	with	aws-cli
• Customer	use	case:		Cloudlock
What	are	microservices?
”Service	oriented	architecture
composed	of	loosely	coupled	elements	
that	have	bounded	contexts.”
- Adrian	Cockroft
Monolith	vs.	Microservices
webserver
.package
Order	UI
Order	Service
Inventory	
Service
Shipping	Service
OrderUI
Shipping	
Service
Order	Service
Inventory	
Service
Characteristics	of	Microservice	Architectures
Do	one	
thing	wellIndependent
Decentralized
Black	box
Polyglot
You	build	it,	you	run	it
Amazon	EC2	Container	Service
Amazon	EC2	Container	Service	(ECS)
Highly	scalable,	high	performance	
container	management	system.
Eliminates	the	need	to	install,	
operate,	and	scale	your	own	
container	management	
infrastructure.
Amazon	EC2	Container	Service	(ECS)
ECS	provides	a	managed	platform	for:
Container	
orchestration
Deep	AWS	
integration
Cluster	
management
How	does	ECS	map	to	traditional	workloads?
Instances:	standard	EC2	boxes.		Once	
registered	to	a	Cluster,	your	Tasks	run	here
Services:	layer	that	manages	and	places	
Tasks
Tasks:	container	wrapper	and	configuration	
around	processes	running	on	the	instance
Who	is	using	ECS?
…and	many	more!
Why	ECS?
• Fully	managed
• Shared	state	optimistic	
scheduling
• Native	Cloudwatch integration	for	
monitoring	and	logging
• Native	integration	with	Code*	
services	for	CI/CD
Choose	your	own	Scheduler
Batch	Jobs
• ECS	task	scheduler
• Run	tasks	once	
• Batch	jobs
• RunTask (random)	StartTask
(placed)
Long-Running	Apps
ECS	service	scheduler
Health	management
Scale-up	and	scale-down
AZ	aware
Grouped	containers
Let’s	get	(feature)	specific
Amazon	ECS	Task	Placement
• A	task	placement	strategy	is	an	algorithm	
for	selecting	instances	for	task	placement,	
or	tasks	for	termination
• A	task	placement	constraint	is	a	rule	taken	
into	consideration	during	task	placement
• Strategies	and	constraints	can	be	used	
together
How	can	strategies	and	policies	be	used?
Name Example	
AMI	ID attribute:ecs.ami-id	==	ami-eca289fb
Availability	Zone attribute:ecs.availability-zone	==	us-east-1a
Instance	Type attribute:ecs.instance-type	==	t2.small
Distinct	Instances type=“distinctInstances”	
Custom attribute:stack	==	prod
Multiple	strategies	are	supported
???
Binpacking Random Spread
How	it	works
Cluster	Constraints Satisfy	CPU,	memory,	and	port	requirements
Filter	for	location,	instance-type,	AMI,	or	custom	
attribute	constraints
Identify	instances	that	meet	spread	or	binpack	
placement	strategy
Select	final	container	instances	for	placement
Custom	Constraints
Placement	Strategies
Apply	filter
Amazon	ECS	Event	Stream	for	Cloudwatch
Logs
• Receive	near	real-time	updates	about	
both	the	current	state	of	both	the	
container	instances	within	the	ECS	
Cluster,	and	the	current	state	of	all	
tasks	running	on	those	container	
instances.
• Can	be	used	to	build	custom	
schedulers,	or	to	monitor	cluster	state	
and	handle	those	state	changes	by	
consuming	events	with	other	AWS	
services,	such	as	Lambda.
Flexible	orchestration	and	ECS
Flexibility	is	about	choices
Orchestration	platforms	should	have:
• Sensible	defaults
• The	ability	to	extend	and	customize
Pick	one,	or	a	combination	of	both.
First	off:		you	have	options
Spoiler	alert:	I	like	the	console
Why	the	console?
• JSON
• Quicker	to	test	and	get	started
• Visual	feedback
• JSON
But	the	console	is	not	for	everyone
If	you’re	customizing	or	automating,	the	CLI	might	be	a	better	choice.
Enter	ecs-cli:
• Open	source
• Takes	Docker	compose	files
• Used	to	manage	container	lifecycles	from	start	to	finish	on	ECS
I	<3	CLIs
Container	lifecycle	with	aws-cli
First	stop:		creating	a	cluster
$ aws ecs create-cluster --cluster-name ”summit"
Should	return	something	like:
{
"cluster": {
"status": "ACTIVE",
"clusterName": ”summit",
"registeredContainerInstancesCount": 0,
"pendingTasksCount": 0,
"runningTasksCount": 0,
"activeServicesCount": 0,
}
}
Then,	create	a	task
$ aws ecs register-task-definition --cli-input-json
file://path/summit.json
You	can	also	use	a	JSON	string:
$ aws ecs register-task-definition --family summit --
container-definitions
"[{"name":”summit","image":”alpine","cpu":10,
"command":["sleep","360"],"memory":10,"essential
":true}]"
Next,	use	our	task	to	create	a	service
$ aws ecs create-service --service-name summit--task-
definition summit --desired-count 2
You	can	add	more	parameters	here,	such	as	placement	strategy.		You	
can	also	register	your	new	service	with	an	ELB/ALB.
Summits	are	pretty	popular.		Let’s	scale	up.
$ aws ecs update-service --service summit --desired-
count 4
We	could	use	this	same	command	to	scale	down	(which	we’ll	look	at	
next),	but	also	to	update	the	task	definition.	Effectively,	deploy	a	new	
version!
We	don’t	want	to	waste	resources	though,	so	
let’s	scale	back	down
$ aws ecs update-service --service my-http-service --
desired-count 2
In	a	production	environment,	this	is	something	we	might	want	to	
handle	in	response	to	other	events:		autoscaling!
We	can	also	query	state
$ aws ecs describe-services --service summit
This	returns	A	TON	of	information	about	our	service:		most	importantly,	
it	shows	us	our	current	deployment,	and	what	events	are	happening	in	
our	cluster:
"events": [
{
"message": "(service summit) has
reached a steady state."
Bye	Tel	Aviv!
$ aws ecs delete-cluster --cluster summit
Important	to	note	that	we	have	to	scale	our	service	down	to	0,	and	
remove	the	service	before	running	this:	just	in	case!
$ aws ecs update-service --service summit --desired-
count 0
$ aws ecs delete-service --service summit
Customer	use	case:		Cloudlock
David	Melamed
Running	microservices	
using	Docker	and	ECS
David	Melamed
Tech	Leader,	Cyber	Intelligence	Team	(CTO	Office)
AWS	Summit	Tel	Aviv	2017
June	21,	2017 ©	2017		Cisco	and/or	its	affiliates.	All	rights	reserved.			Cisco	Confidential 34
dmelamed@cisco.com
@dvdmelamed
https://www.linkedin.com/in/david-melamed-50610214/
A	bit	about	me
PhD
Bioinformatics
Tech	Leader
Cyber	Intelligence	Team
Cisco	CloudLock
Tech	Addict
Docker/ECS
Serverless/Lambda
©	2017		Cisco	and/or	its	affiliates.	All	rights	reserved.			Cisco	Confidential
©	2017		Cisco	and/or	its	affiliates.	All	rights	reserved.			Cisco	Confidential
Cisco	CloudCenter	(formerly	CliQr)
Any	Application.	Any	Cloud.	One	Platform.
Single	Integrated
Management	Platform
Full	Application	Lifecycle	
Management Enterprise-
Ready
Scalable Secure
37© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
By 2018, Gartner estimates:
25% of corporate
data traffic will bypass
perimeter security.
Protect the usage
of business apps
in the cloud
SaaS
Protect the usage of
critical infrastructure
in the cloud
IaaS/
PaaS
Protect	the	access	points	to	your	data.
Users Data	 Apps
©	2017		Cisco	and/or	its	affiliates.	All	rights	reserved.			Cisco	Confidential
Workers Data	Analytics
Microservic
es
Managed	
by
©	2017		Cisco	and/or	its	affiliates.	All	rights	reserved.			Cisco	Confidential
/cyber run=RunAssessment org_name=cloudlock.com
API	Gateway Lambda EMR
Model	Detection
Model	Training
Generate	Worksheet
#assessments
https://xxx.cloudlock.com/<customer>/assessment.xls
EMR	step
EMR	step
EMR	step
Cyber	analyst	workflow
©	2017		Cisco	and/or	its	affiliates.	All	rights	reserved.			Cisco	Confidential
10	Advantages	
of	Running	Microservices	
on	Production	with	ECS
©	2017		Cisco	and/or	its	affiliates.	All	rights	reserved.			Cisco	Confidential
1. Support	for	private	Docker	repository	(ECR)
©	2017		Cisco	and/or	its	affiliates.	All	rights	reserved.			Cisco	Confidential
2.	Monitoring	with	CloudWatch	Logs	&	Alarms
Cyberlab	Microservice	Unhealthy
©	2017		Cisco	and/or	its	affiliates.	All	rights	reserved.			Cisco	Confidential
3.	Ability	to	run	long-running	recurring	tasks
CloudWatch	event CloudWatch	rule
ES
curation
Restore DB dump
RunTas
k
Lambda Lambda
ECSES
©	2017		Cisco	and/or	its	affiliates.	All	rights	reserved.			Cisco	Confidential
4.	Rolling	updates	or	blue/green	deployment?
Min	healthy:	
50%
Task
draining
Task
running
Task
running
Task
draining
Rolling	
updates
Task
Version	35
Task
Version	36
Blue/green	
deployment
100% 0%
©	2017		Cisco	and/or	its	affiliates.	All	rights	reserved.			Cisco	Confidential
5.	Routing	&	scaling	using	ALB
service1.mydomain.com
server2.mydomain.com
server3.mydomain.com
task1
task2
task3ALB
©	2017		Cisco	and/or	its	affiliates.	All	rights	reserved.			Cisco	Confidential
6.	Integration	with	IAM	roles
S3
RDS
©	2017		Cisco	and/or	its	affiliates.	All	rights	reserved.			Cisco	Confidential
7.	Secrets	using	Parameters	Store	&	IAM	Role
For	more	details:	https://aws.amazon.com/blogs/compute/managing-secrets-for-amazon-ecs-applications-using-parameter-store-and-iam-roles-for-tasks/
©	2017		Cisco	and/or	its	affiliates.	All	rights	reserved.			Cisco	Confidential
8.	Service	Discovery	through	Route53
Route	53
VPC	Private	Zone		*.cyber
Service1
http://service2.cybe
r
Service2
©	2017		Cisco	and/or	its	affiliates.	All	rights	reserved.			Cisco	Confidential
9.	ECS	Cluster	&	Service	auto-scaling
©	2017		Cisco	and/or	its	affiliates.	All	rights	reserved.			Cisco	Confidential
10.	Route53	LBR	for	lower	latency
Sr. Devops engineer
Big data engineer
Sr. front end engineer
Cybersecurity analyst
Data scientist
Sr. software engineer
For more information about the
positions: jobs.cisco.com
To apply: sapir@cloudlock.com
Questions	and	answers www.cloudlock.com | info@cloudlock.com | 781.998.4332
Thank	you!

More Related Content

What's hot

Your first step to running applications with containers anz webinar series
Your first step to running applications with containers   anz webinar seriesYour first step to running applications with containers   anz webinar series
Your first step to running applications with containers anz webinar series
Amazon Web Services
 
AWS Innovate: Moving Microsoft .Net applications one container at a time - Da...
AWS Innovate: Moving Microsoft .Net applications one container at a time - Da...AWS Innovate: Moving Microsoft .Net applications one container at a time - Da...
AWS Innovate: Moving Microsoft .Net applications one container at a time - Da...
Amazon Web Services Korea
 
AWS January 2016 Webinar Series - Introduction to Deploying Applications on AWS
AWS January 2016 Webinar Series - Introduction to Deploying Applications on AWSAWS January 2016 Webinar Series - Introduction to Deploying Applications on AWS
AWS January 2016 Webinar Series - Introduction to Deploying Applications on AWS
Amazon Web Services
 
Getting Started with Docker on AWS
Getting Started with Docker on AWSGetting Started with Docker on AWS
Getting Started with Docker on AWS
Kristana Kane
 
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsDevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
Amazon Web Services
 
Aws Architecture Training
Aws Architecture TrainingAws Architecture Training
Aws Architecture Training
Pratyush Majumdar
 
AWS re:Invent 2016: Automated DevOps and Continuous Delivery (DEV211)
AWS re:Invent 2016: Automated DevOps and Continuous Delivery (DEV211)AWS re:Invent 2016: Automated DevOps and Continuous Delivery (DEV211)
AWS re:Invent 2016: Automated DevOps and Continuous Delivery (DEV211)
Amazon Web Services
 
Managing Your Infrastructure as Code by Travis Williams, Solutions Architect,...
Managing Your Infrastructure as Code by Travis Williams, Solutions Architect,...Managing Your Infrastructure as Code by Travis Williams, Solutions Architect,...
Managing Your Infrastructure as Code by Travis Williams, Solutions Architect,...
Amazon Web Services
 
Dev/Test Environment Provisioning and Management on AWS
Dev/Test Environment Provisioning and Management on AWSDev/Test Environment Provisioning and Management on AWS
Dev/Test Environment Provisioning and Management on AWS
Shiva Narayanaswamy
 
AWS January 2016 Webinar Series - Introduction to Docker on AWS
AWS January 2016 Webinar Series - Introduction to Docker on AWSAWS January 2016 Webinar Series - Introduction to Docker on AWS
AWS January 2016 Webinar Series - Introduction to Docker on AWS
Amazon Web Services
 
Getting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless CloudGetting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless Cloud
Amazon Web Services
 
Application Delivery Patterns
Application Delivery PatternsApplication Delivery Patterns
Application Delivery Patterns
Shiva Narayanaswamy
 
SEC306 Using Microsoft Active Directory Across On-Premises and AWS Cloud Wind...
SEC306 Using Microsoft Active Directory Across On-Premises and AWS Cloud Wind...SEC306 Using Microsoft Active Directory Across On-Premises and AWS Cloud Wind...
SEC306 Using Microsoft Active Directory Across On-Premises and AWS Cloud Wind...
Amazon Web Services
 
AWS Workshop Series: Microsoft licensing and active directory on AWS
AWS Workshop Series: Microsoft licensing and active directory on AWSAWS Workshop Series: Microsoft licensing and active directory on AWS
AWS Workshop Series: Microsoft licensing and active directory on AWS
Amazon Web Services
 
Amazon ECS with Docker | AWS Public Sector Summit 2016
Amazon ECS with Docker | AWS Public Sector Summit 2016Amazon ECS with Docker | AWS Public Sector Summit 2016
Amazon ECS with Docker | AWS Public Sector Summit 2016
Amazon Web Services
 
Getting Started with AWS IoT
Getting Started with AWS IoTGetting Started with AWS IoT
Getting Started with AWS IoT
Amazon Web Services
 
AWS re:Invent 2016: Securing Container-Based Applications (CON402)
AWS re:Invent 2016: Securing Container-Based Applications (CON402)AWS re:Invent 2016: Securing Container-Based Applications (CON402)
AWS re:Invent 2016: Securing Container-Based Applications (CON402)
Amazon Web Services
 
Getting Started with Docker on AWS
Getting Started with Docker on AWSGetting Started with Docker on AWS
Getting Started with Docker on AWS
Amazon Web Services
 
ENT307 VMware and AWS Together - VMware Cloud on AWS
ENT307 VMware and AWS Together - VMware Cloud on AWSENT307 VMware and AWS Together - VMware Cloud on AWS
ENT307 VMware and AWS Together - VMware Cloud on AWS
Amazon Web Services
 
Secure perimeter with AWS workspaces
Secure perimeter with  AWS workspacesSecure perimeter with  AWS workspaces
Secure perimeter with AWS workspaces
Aleksandr Maklakov
 

What's hot (20)

Your first step to running applications with containers anz webinar series
Your first step to running applications with containers   anz webinar seriesYour first step to running applications with containers   anz webinar series
Your first step to running applications with containers anz webinar series
 
AWS Innovate: Moving Microsoft .Net applications one container at a time - Da...
AWS Innovate: Moving Microsoft .Net applications one container at a time - Da...AWS Innovate: Moving Microsoft .Net applications one container at a time - Da...
AWS Innovate: Moving Microsoft .Net applications one container at a time - Da...
 
AWS January 2016 Webinar Series - Introduction to Deploying Applications on AWS
AWS January 2016 Webinar Series - Introduction to Deploying Applications on AWSAWS January 2016 Webinar Series - Introduction to Deploying Applications on AWS
AWS January 2016 Webinar Series - Introduction to Deploying Applications on AWS
 
Getting Started with Docker on AWS
Getting Started with Docker on AWSGetting Started with Docker on AWS
Getting Started with Docker on AWS
 
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsDevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
 
Aws Architecture Training
Aws Architecture TrainingAws Architecture Training
Aws Architecture Training
 
AWS re:Invent 2016: Automated DevOps and Continuous Delivery (DEV211)
AWS re:Invent 2016: Automated DevOps and Continuous Delivery (DEV211)AWS re:Invent 2016: Automated DevOps and Continuous Delivery (DEV211)
AWS re:Invent 2016: Automated DevOps and Continuous Delivery (DEV211)
 
Managing Your Infrastructure as Code by Travis Williams, Solutions Architect,...
Managing Your Infrastructure as Code by Travis Williams, Solutions Architect,...Managing Your Infrastructure as Code by Travis Williams, Solutions Architect,...
Managing Your Infrastructure as Code by Travis Williams, Solutions Architect,...
 
Dev/Test Environment Provisioning and Management on AWS
Dev/Test Environment Provisioning and Management on AWSDev/Test Environment Provisioning and Management on AWS
Dev/Test Environment Provisioning and Management on AWS
 
AWS January 2016 Webinar Series - Introduction to Docker on AWS
AWS January 2016 Webinar Series - Introduction to Docker on AWSAWS January 2016 Webinar Series - Introduction to Docker on AWS
AWS January 2016 Webinar Series - Introduction to Docker on AWS
 
Getting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless CloudGetting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless Cloud
 
Application Delivery Patterns
Application Delivery PatternsApplication Delivery Patterns
Application Delivery Patterns
 
SEC306 Using Microsoft Active Directory Across On-Premises and AWS Cloud Wind...
SEC306 Using Microsoft Active Directory Across On-Premises and AWS Cloud Wind...SEC306 Using Microsoft Active Directory Across On-Premises and AWS Cloud Wind...
SEC306 Using Microsoft Active Directory Across On-Premises and AWS Cloud Wind...
 
AWS Workshop Series: Microsoft licensing and active directory on AWS
AWS Workshop Series: Microsoft licensing and active directory on AWSAWS Workshop Series: Microsoft licensing and active directory on AWS
AWS Workshop Series: Microsoft licensing and active directory on AWS
 
Amazon ECS with Docker | AWS Public Sector Summit 2016
Amazon ECS with Docker | AWS Public Sector Summit 2016Amazon ECS with Docker | AWS Public Sector Summit 2016
Amazon ECS with Docker | AWS Public Sector Summit 2016
 
Getting Started with AWS IoT
Getting Started with AWS IoTGetting Started with AWS IoT
Getting Started with AWS IoT
 
AWS re:Invent 2016: Securing Container-Based Applications (CON402)
AWS re:Invent 2016: Securing Container-Based Applications (CON402)AWS re:Invent 2016: Securing Container-Based Applications (CON402)
AWS re:Invent 2016: Securing Container-Based Applications (CON402)
 
Getting Started with Docker on AWS
Getting Started with Docker on AWSGetting Started with Docker on AWS
Getting Started with Docker on AWS
 
ENT307 VMware and AWS Together - VMware Cloud on AWS
ENT307 VMware and AWS Together - VMware Cloud on AWSENT307 VMware and AWS Together - VMware Cloud on AWS
ENT307 VMware and AWS Together - VMware Cloud on AWS
 
Secure perimeter with AWS workspaces
Secure perimeter with  AWS workspacesSecure perimeter with  AWS workspaces
Secure perimeter with AWS workspaces
 

Similar to Deep dive on Microservices and ECS - AWS Summit Tel Aviv 2017

Deep Dive on Microservices and Amazon ECS
Deep Dive on Microservices and Amazon ECSDeep Dive on Microservices and Amazon ECS
Deep Dive on Microservices and Amazon ECS
Amazon Web Services
 
Introduction to AWS and Docker on ECS
Introduction to AWS and Docker on ECSIntroduction to AWS and Docker on ECS
Introduction to AWS and Docker on ECS
CloudHesive
 
Getting Started with Amazon EKS (Managed Kubernetes)
Getting Started with Amazon EKS (Managed Kubernetes)Getting Started with Amazon EKS (Managed Kubernetes)
Getting Started with Amazon EKS (Managed Kubernetes)
Tanya Seno
 
Containers on AWS
Containers on AWSContainers on AWS
Containers on AWS
AWS Riyadh User Group
 
Getting Started on AWS
Getting Started on AWSGetting Started on AWS
Getting Started on AWS
Amazon Web Services
 
SRV409 Deep Dive on Microservices and Docker
SRV409 Deep Dive on Microservices and DockerSRV409 Deep Dive on Microservices and Docker
SRV409 Deep Dive on Microservices and Docker
Amazon Web Services
 
SRV409 Deep Dive on Microservices and Docker
SRV409 Deep Dive on Microservices and DockerSRV409 Deep Dive on Microservices and Docker
SRV409 Deep Dive on Microservices and Docker
Amazon Web Services
 
Architecting for Scale using Microservices & Serverless Backends
Architecting for Scale using Microservices & Serverless BackendsArchitecting for Scale using Microservices & Serverless Backends
Architecting for Scale using Microservices & Serverless Backends
Amazon Web Services
 
Getting Started with Docker on AWS
Getting Started with Docker on AWSGetting Started with Docker on AWS
Getting Started with Docker on AWS
Amazon Web Services
 
Microservices and Amazon ECS
Microservices and Amazon ECSMicroservices and Amazon ECS
Microservices and Amazon ECS
Amazon Web Services
 
Amazon ECS.pptx tasks conatiner ecs new car
Amazon ECS.pptx tasks conatiner ecs new carAmazon ECS.pptx tasks conatiner ecs new car
Amazon ECS.pptx tasks conatiner ecs new car
zineblahib2
 
Deep Dive on Microservices
Deep Dive on MicroservicesDeep Dive on Microservices
Deep Dive on Microservices
Amazon Web Services
 
Microservizi e container Docker in produzione: strumenti e consigli
Microservizi e container Docker in produzione: strumenti e consigliMicroservizi e container Docker in produzione: strumenti e consigli
Microservizi e container Docker in produzione: strumenti e consigli
Amazon Web Services
 
Introduzione ad Amazon EKS
Introduzione ad Amazon EKSIntroduzione ad Amazon EKS
Introduzione ad Amazon EKS
Amazon Web Services
 
AWS Education and Research 101
AWS Education and Research 101AWS Education and Research 101
AWS Education and Research 101
Steven Bryen
 
AWS re:Invent re:Cap - 배포를 더욱 손쉽고 빠르게: Amazon EC2 Container Service - 김일호
AWS re:Invent re:Cap - 배포를 더욱 손쉽고 빠르게: Amazon EC2 Container Service - 김일호AWS re:Invent re:Cap - 배포를 더욱 손쉽고 빠르게: Amazon EC2 Container Service - 김일호
AWS re:Invent re:Cap - 배포를 더욱 손쉽고 빠르게: Amazon EC2 Container Service - 김일호
Amazon Web Services Korea
 
Accelerate DevOps/Microservices and Kubernetes
Accelerate DevOps/Microservices and KubernetesAccelerate DevOps/Microservices and Kubernetes
Accelerate DevOps/Microservices and Kubernetes
Rick Hightower
 
Introduzione ad Amazon EKS
Introduzione ad Amazon EKSIntroduzione ad Amazon EKS
Introduzione ad Amazon EKS
Amazon Web Services
 
Architecture: When, how, and if to Adopt Microservices
Architecture: When, how, and if to Adopt MicroservicesArchitecture: When, how, and if to Adopt Microservices
Architecture: When, how, and if to Adopt Microservices
Amazon Web Services
 
Net core microservice development made easy with azure dev spaces
Net core microservice development made easy with azure dev spacesNet core microservice development made easy with azure dev spaces
Net core microservice development made easy with azure dev spaces
Alon Fliess
 

Similar to Deep dive on Microservices and ECS - AWS Summit Tel Aviv 2017 (20)

Deep Dive on Microservices and Amazon ECS
Deep Dive on Microservices and Amazon ECSDeep Dive on Microservices and Amazon ECS
Deep Dive on Microservices and Amazon ECS
 
Introduction to AWS and Docker on ECS
Introduction to AWS and Docker on ECSIntroduction to AWS and Docker on ECS
Introduction to AWS and Docker on ECS
 
Getting Started with Amazon EKS (Managed Kubernetes)
Getting Started with Amazon EKS (Managed Kubernetes)Getting Started with Amazon EKS (Managed Kubernetes)
Getting Started with Amazon EKS (Managed Kubernetes)
 
Containers on AWS
Containers on AWSContainers on AWS
Containers on AWS
 
Getting Started on AWS
Getting Started on AWSGetting Started on AWS
Getting Started on AWS
 
SRV409 Deep Dive on Microservices and Docker
SRV409 Deep Dive on Microservices and DockerSRV409 Deep Dive on Microservices and Docker
SRV409 Deep Dive on Microservices and Docker
 
SRV409 Deep Dive on Microservices and Docker
SRV409 Deep Dive on Microservices and DockerSRV409 Deep Dive on Microservices and Docker
SRV409 Deep Dive on Microservices and Docker
 
Architecting for Scale using Microservices & Serverless Backends
Architecting for Scale using Microservices & Serverless BackendsArchitecting for Scale using Microservices & Serverless Backends
Architecting for Scale using Microservices & Serverless Backends
 
Getting Started with Docker on AWS
Getting Started with Docker on AWSGetting Started with Docker on AWS
Getting Started with Docker on AWS
 
Microservices and Amazon ECS
Microservices and Amazon ECSMicroservices and Amazon ECS
Microservices and Amazon ECS
 
Amazon ECS.pptx tasks conatiner ecs new car
Amazon ECS.pptx tasks conatiner ecs new carAmazon ECS.pptx tasks conatiner ecs new car
Amazon ECS.pptx tasks conatiner ecs new car
 
Deep Dive on Microservices
Deep Dive on MicroservicesDeep Dive on Microservices
Deep Dive on Microservices
 
Microservizi e container Docker in produzione: strumenti e consigli
Microservizi e container Docker in produzione: strumenti e consigliMicroservizi e container Docker in produzione: strumenti e consigli
Microservizi e container Docker in produzione: strumenti e consigli
 
Introduzione ad Amazon EKS
Introduzione ad Amazon EKSIntroduzione ad Amazon EKS
Introduzione ad Amazon EKS
 
AWS Education and Research 101
AWS Education and Research 101AWS Education and Research 101
AWS Education and Research 101
 
AWS re:Invent re:Cap - 배포를 더욱 손쉽고 빠르게: Amazon EC2 Container Service - 김일호
AWS re:Invent re:Cap - 배포를 더욱 손쉽고 빠르게: Amazon EC2 Container Service - 김일호AWS re:Invent re:Cap - 배포를 더욱 손쉽고 빠르게: Amazon EC2 Container Service - 김일호
AWS re:Invent re:Cap - 배포를 더욱 손쉽고 빠르게: Amazon EC2 Container Service - 김일호
 
Accelerate DevOps/Microservices and Kubernetes
Accelerate DevOps/Microservices and KubernetesAccelerate DevOps/Microservices and Kubernetes
Accelerate DevOps/Microservices and Kubernetes
 
Introduzione ad Amazon EKS
Introduzione ad Amazon EKSIntroduzione ad Amazon EKS
Introduzione ad Amazon EKS
 
Architecture: When, how, and if to Adopt Microservices
Architecture: When, how, and if to Adopt MicroservicesArchitecture: When, how, and if to Adopt Microservices
Architecture: When, how, and if to Adopt Microservices
 
Net core microservice development made easy with azure dev spaces
Net core microservice development made easy with azure dev spacesNet core microservice development made easy with azure dev spaces
Net core microservice development made easy with azure dev spaces
 

More from Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
Amazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
Amazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
Amazon Web Services
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Amazon Web Services
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
Amazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
Amazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Amazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
Amazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Amazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
Amazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Deep dive on Microservices and ECS - AWS Summit Tel Aviv 2017