SlideShare a Scribd company logo
1 of 48
Download to read offline
Amazon EC2 Container Service
in Action
Channy Yun ‒ AWS Technical Evangelist
Sangpill Kim – AWS Solutions Architect
Docker Seoul Meetup
Why ContainerServices?
Benefits of Containers
Portable
Flexible
Fast
EfficientServer
Guest OS
Bins/Libs Bins/Libs
App2App1
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
Server
Guest OS
But…
+
So…
Cluster management
Configuration management
Scaling
Security
AvailabilityContainer sprawl
Image: RaSeLaSeD - ll Pinguino
Elastic Load Balancing
ENIs
Auto Scaling
Security Groups
IAM
Image: xmatt
Tagging
Multi-AZ
Amazon EBS
Docker 콘테이너
제작 및 배포
EC2 인스턴스를
클러스터 구성 가능
실행 시 지속적인
볼륨 유지 가능
사설 Docker
레포지터리 운영
Amazon EC2 Container Service
“Docker기반 확장성과 고성능 콘테이너 관리 서비스”
EC2 Instance EC2 InstanceEC2 Instance
EC2 Instance EC2 InstanceEC2 Instance
EC2 Instance EC2 Instance
EC2 Instance EC2 Instance
주요 구성 요소
•  Container Instance
•  Cluster
•  Task Definitions
•  Tasks
•  Service
주요 구성 요소
•  Container Instance
•  Cluster
•  Task Definitions
•  Tasks
•  Service
Container
Instance
Container
Instance
…
Container
Instance
Cluster
Task
definition
Task
Service
Demo
주요 구성 요소
•  Container Instance
•  Cluster
•  Task Definitions
•  Tasks
•  Service
!  Amazon EC2 인스턴스
!  Docker 데몬
!  Amazon ECS 에이전트
https://github.com/aws/
amazon-ecs-agent
주요 구성 요소
•  Container Instance
•  Cluster
•  Task Definitions
•  Tasks
•  Service
!  리전 단위 (Multi-AZ)
!  자원 풀
!  Container Instances 그룹
!  최소 시작, 동적 확장
주요 구성 요소
•  Container Instance
•  Cluster
•  Task Definitions
•  Tasks
•  Service
Volume definitions
Container definitions
Shared data volume
PHP App
Time of day
App
Task Definitions
Container
Instance
Schedule
Shared data volume
PHP App
Time of day
App
Task Definition
{ “family” : “my-website”,
“version” : “1.0”
“containers” : [
<<CONTAINER DEFINTIONS>>
]
}
Container Definition
{ “name” : “webServer”,
“image” : “nginx:latest”
“cpu” : 512,
“memory” : 128,
“portMappings” :
[ { “containerPort” : 9443,
“hostPort” : 443 }],
“links” : [“rails”],
“essential” : true
}
!!!!!!{!
"environment": [],!
"name": "simple-demo",!
"image": "my-demo",!
"cpu": 10,!
"memory": 500,!
"portMappings": [!
{!
"containerPort": 80,!
"hostPort": 80!
}!
],!
"mountPoints": [!
{!
"sourceVolume": "my-vol",!
"containerPath": "/var/www/my-vol"!
}!
],!
"entryPoint": [!
"/usr/sbin/apache2",!
"-D",!
"FOREGROUND"!
],!
"essential": true!
},!
[!
{!
"image": "mysql",!
"name": "db",!
"cpu": 10,!
"memory": 500,!
"essential": true,!
"entryPoint": [!
"/entrypoint.sh"!
],!
"environment": [!
{!
"name": "MYSQL_ROOT_PASSWORD",!
"value": "pass"!
}!
],!
"portMappings": []!
}!
]!
Essential to our Task
Create and mount volumes
Expose port 80 in container
to port 80 on host
10 CPU Units (1024 is full CPU),
500 Megabytes of Memory
[!
{!
"image": "tutum/wordpress-stackable",!
"name": "wordpress",!
"cpu": 10,!
"memory": 500,!
"essential": true,!
"links": [!
"db"!
],!
"entryPoint": [!
"/bin/sh",!
"-c"!
],!
"environment": [!
…!
],!
"portMappings": [!
{!
"containerPort": 80,!
"hostPort": 80!
}!
]!
},!
]!
From Docker Hub
Mount volume from other container
Command to exec
! !{!
"name": "busybox",!
"image": "busybox",!
"cpu": 10,!
"memory": 500,!
"volumesFrom": [!
{!
"sourceContainer": "simple-demo"!
}!
],!
"entryPoint": [!
"sh",!
"-c"!
],!
"command": [!
"/bin/sh -c "while true; do /bin/
date > /var/www/my-vol/date; sleep 1; done""!
],!
"essential": false!
}!
주요 구성 요소
•  Container Instance
•  Cluster
•  Task Definitions
•  Tasks
•  Service
!  서비스를 위한 단위
!  연관된 콘테이너들의 그룹
!  콘테이너 인스턴스에서 실행
Nginx Web
Server
Rails
Application
MySQL
Database
Log
Collector
주요 구성 요소
•  Container Instance
•  Cluster
•  Task Definitions
•  Tasks
•  Service
!  지속적 애플리케이션
!  로드 밸런싱 및 상태 관리
!  스케일-아웃
!  신규 버전 배포/업데이트
Elastic Load
Balancing
CLI를 이용한 관리 가능
$"aws"ecs"list+container+instances"–c"default"
arn:aws:ecs:us*west*2:956941867282:container*instance/
01be44c0*4d45*4c1f*b2ae*1fce16c35ab6<
arn:aws:ecs:us*west*2:956941867282:container*instance/
1c81279b*4b39*4985*b76d*224e0385b219<
$"aws"ecs"create+cluster"default""
{<
<<"cluster_arn":<"arn:aws:ecs:us*west*2:956941867282:cluster/
c1a329a8*ec8a*41dc*82f6*294434861bd1",<
<<"cluster_name":<"default",<
<<"status":<"ACTIVE"<
}<
$"cat"wordpress.json"
{<
<"containers"<:<[<
< <{<
< < <"image"<:<"tutum/wordpress*stackable",<
< < <"name"<:<"wordpress",<
< < <"cpu"<:<10,<
< < <"memory"<:<50,<
< < <"links"<:<["db"],<
< < <"environment"<:<[{<"name"<:<"DB_USER",<"value"<:<"root"},<{<"name"<:<"DB_PASS",<"value"<:<
"pass"<}],<
< < <"portMappings"<:<[{<"containerPort"<:<80,<"hostPort"<:<<80}]<
< <},<
< <{<
< < <"image"<:<"mysql",<
< < <"name"<:<"db",<
< < <"cpu"<:<10,<
< < <"memory"<:<50,<
< < <"environment"<:<[{<"name"<:<"MYSQL_ROOT_PASSWORD",<"value"<:<"pass"}],<
< <}<
<]<
}<
$"aws"register+task+definition"wordpress:1.0"–+file"wordpress.json""
{<
<<<<<“family”<:<“wordpress”,<
<<<<<“version”<:<“1.0”,<
<"containers"<:<[<
< <{<
< < <"image"<:<"tutum/wordpress*stackable",<
< < <"name"<:<"wordpress",<
< < <"cpu"<:<100,<
< < <"memory"<:<100,<
< < <"links"<:<["db"],<
< < <"environment"<:<[{<"name"<:<"DB_USER",<"value"<:<"root"},<{<"name"<:<"DB_PASS",<"value"<:<"pass"<}],<
< < <"portMappings"<:<[{<"containerPort"<:<80,<"hostPort"<:<<80}]<
< <},<
< <{<
< < <"image"<:<"mysql",<
< < <"name"<:<"db",<
< < <"cpu"<:<100,<
< < <"memory"<:<100,<
< < <"environment"<:<[{<"name"<:<"MYSQL_ROOT_PASSWORD",<"value"<:<"pass"}],<
< <}<
<]<
}<
$"aws"ecs"run+task"wordpress:1.0"
{<
<<"tasks":<[<
<<<<{<
<<<<<<"task_arn":<"arn:aws:ecs:us*west*2:956941867282:task/29da33da*1d71*454f*b036*df0da0284266",<
<<<<<<"task_definition_arn":<"arn:aws:ecs:us*west*2:956941867282:task*definition/
7fc71808*5102*47d3*9f76*0bded26a932b",<
<<<<<<"container_instance_arn":<"arn:aws:ecs:us*west*2:956941867282:container*instance/01be44c0*4d45*4c1f*
b2ae*1fce16c35ab6",<
<<<<<<"overrides":<{},<
<<<<<<"last_status":<"PENDING",<
<<<<<<"desired_status":<"RUNNING",<
<<<<<<"containers":<[<
<<<<<<<<{<
<<<<<<<<<<"arn":<"arn:aws:ecs:us*west*2:956941867282:container/1b33848e*1933*43b5*b9c7*4581efb70504",<
<<<<<<<<<<"task_arn":<"arn:aws:ecs:us*west*2:956941867282:task/29da33da*1d71*454f*b036*df0da0284266",<
<<<<<<<<<<"name":<"wordpress",<
<<<<<<<<<<"last_status":<"PENDING",<
<<<<<<<<<<"exit_code":<0<
<<<<<<<<}<<
<<<<<<]<
<<<<}<
<<]<
}<
wordpress
http://aws.amazon.com/solutions/case-studies/coursera-ecs/
“ Amazon ECS enabled Coursera to focus on releasing
new software rather than spending time managing
clusters.” Frank Chen Software Engineer
•  Docker containers on Amazon EC2 Container Service (ECS) enabled
Coursera to easily move to a microservices -based architecture.
•  Each job is created as a container and Amazon ECS schedules the
container across the Amazon EC2 instance cluster.
•  Amazon ECS handles all the cluster management and container
orchestration, and containers provide the necessary resource isolation.
http://engineering.remind.com/introducing-empire/
http://www.slideshare.net/nathariel/microservices-and-elastic-resource-
pools-with-amazon-ec2-container-service
Amazon EC2
 Amazon EC2
Containers Services
AWS Lambda
On-Premises
Weeks
 Minutes
 Seconds
 Milliseconds
AWS 자원의 변경
이벤트 변화 인식
Node.js 및 자바를
지원하는 클라우드 함수
서버 없이도
고 확장성 기반 실행
AWS Lambda
“이벤트 기반 확장성 높은 클라우드 코드 실행 서비스”
Photo bucket
S3
Metadata
DynamoDB
Trending
DynamoDB
Extract
metadata
Cloud
Function
Trending
Cloud
Function
NotifyCloud
Function
"
"
SNS
Push notification
When to Use ECS and Lambda
ECS
Long-running jobs
Manage your event triggering
Any language, any dependency
Resources are your own - use
Spot, RIs
Lambda
Short-lived jobs
Triggered on specific events
Supports specific environments
No infrastructure to manage
Example: Batch Jobs with ECS and Lambda
.zip
s3://bucket/scene.zip
ECS Cluster
.png
Move to Microservices!
Based on AWS Building Blocks
Your Architecture
ECS, Lambda, API Gateway,
CodeDeploy, DynamoDB, SQS…
규모에 따른 클러스터 관리
별도 실행 없음
전체 상태 관리
컨트롤 및 모니터링
대규모 확장
유연한 콘테이너 배치
어플리케이션
배치 작업
복수 스케줄러
맞춤형 기능 확장 가능
다양한과 편리한 API
오픈 소스 에이전트
사용자 정의 스케줄러
다양한 AWS 서비스와 빌딩 블럭
Elastic Load Balancing
Amazon Elastic Block Store
Amazon Virtual Private Cloud
AWS Identity and Access Management
AWS CloudTrail
….
AWS Elastic Beanstalk & Opsworks
AWS Lambda
여러분의 피드백을 기다립니다!
•  공식 블로그: http://aws.amazon.com/ko/blogs/korea
•  한국어 공식 소셜 미디어
@AWSKorea
AmazonWebServices.ko
AWSKorea
AWSKorea

More Related Content

What's hot

What's hot (20)

Ansible not only for Dummies
Ansible not only for DummiesAnsible not only for Dummies
Ansible not only for Dummies
 
Running High Performance and Fault Tolerant Elasticsearch Clusters on Docker
Running High Performance and Fault Tolerant Elasticsearch Clusters on DockerRunning High Performance and Fault Tolerant Elasticsearch Clusters on Docker
Running High Performance and Fault Tolerant Elasticsearch Clusters on Docker
 
CoreOS Overview and Current Status
CoreOS Overview and Current StatusCoreOS Overview and Current Status
CoreOS Overview and Current Status
 
Making Your Capistrano Recipe Book
Making Your Capistrano Recipe BookMaking Your Capistrano Recipe Book
Making Your Capistrano Recipe Book
 
Ansible, best practices
Ansible, best practicesAnsible, best practices
Ansible, best practices
 
2017-03-11 02 Денис Нелюбин. Docker & Ansible - лучшие друзья DevOps
2017-03-11 02 Денис Нелюбин. Docker & Ansible - лучшие друзья DevOps2017-03-11 02 Денис Нелюбин. Docker & Ansible - лучшие друзья DevOps
2017-03-11 02 Денис Нелюбин. Docker & Ansible - лучшие друзья DevOps
 
Deploying Symfony2 app with Ansible
Deploying Symfony2 app with AnsibleDeploying Symfony2 app with Ansible
Deploying Symfony2 app with Ansible
 
Vagrant for real (codemotion rome 2016)
Vagrant for real (codemotion rome 2016)Vagrant for real (codemotion rome 2016)
Vagrant for real (codemotion rome 2016)
 
Docker Swarm 0.2.0
Docker Swarm 0.2.0Docker Swarm 0.2.0
Docker Swarm 0.2.0
 
docker build with Ansible
docker build with Ansibledocker build with Ansible
docker build with Ansible
 
Getting Started with Docker
Getting Started with DockerGetting Started with Docker
Getting Started with Docker
 
CoreOS : 설치부터 컨테이너 배포까지
CoreOS : 설치부터 컨테이너 배포까지CoreOS : 설치부터 컨테이너 배포까지
CoreOS : 설치부터 컨테이너 배포까지
 
Docker Security in Production Overview
Docker Security in Production OverviewDocker Security in Production Overview
Docker Security in Production Overview
 
Orchestration? You Don't Need Orchestration. What You Want Is Choreography by...
Orchestration? You Don't Need Orchestration. What You Want Is Choreography by...Orchestration? You Don't Need Orchestration. What You Want Is Choreography by...
Orchestration? You Don't Need Orchestration. What You Want Is Choreography by...
 
CI and CD at Scale: Scaling Jenkins with Docker and Apache Mesos
CI and CD at Scale: Scaling Jenkins with Docker and Apache MesosCI and CD at Scale: Scaling Jenkins with Docker and Apache Mesos
CI and CD at Scale: Scaling Jenkins with Docker and Apache Mesos
 
Vagrant, Ansible, and OpenStack on your laptop
Vagrant, Ansible, and OpenStack on your laptopVagrant, Ansible, and OpenStack on your laptop
Vagrant, Ansible, and OpenStack on your laptop
 
Automation with Ansible and Containers
Automation with Ansible and ContainersAutomation with Ansible and Containers
Automation with Ansible and Containers
 
Docker Security Paradigm
Docker Security ParadigmDocker Security Paradigm
Docker Security Paradigm
 
Lessons from running potentially malicious code inside containers
Lessons from running potentially malicious code inside containersLessons from running potentially malicious code inside containers
Lessons from running potentially malicious code inside containers
 
Wordpress y Docker, de desarrollo a produccion
Wordpress y Docker, de desarrollo a produccionWordpress y Docker, de desarrollo a produccion
Wordpress y Docker, de desarrollo a produccion
 

Viewers also liked

5.yobi를 활용한 개발자 협업 및 배포 프로세스
5.yobi를 활용한 개발자 협업 및 배포 프로세스5.yobi를 활용한 개발자 협업 및 배포 프로세스
5.yobi를 활용한 개발자 협업 및 배포 프로세스
NAVER D2
 
네이버 오픈세미나 백엔드_아키텍쳐
네이버 오픈세미나 백엔드_아키텍쳐네이버 오픈세미나 백엔드_아키텍쳐
네이버 오픈세미나 백엔드_아키텍쳐
NAVER D2
 
1.openseminar
1.openseminar1.openseminar
1.openseminar
NAVER D2
 
2.네이버 프론트엔드 김지태
2.네이버 프론트엔드 김지태2.네이버 프론트엔드 김지태
2.네이버 프론트엔드 김지태
NAVER D2
 

Viewers also liked (12)

집단 지성 (Programming collective intelligence) 스터디: Chapter 4 - Searching & Ranking
집단 지성 (Programming collective intelligence) 스터디: Chapter 4 - Searching & Ranking집단 지성 (Programming collective intelligence) 스터디: Chapter 4 - Searching & Ranking
집단 지성 (Programming collective intelligence) 스터디: Chapter 4 - Searching & Ranking
 
RancherOS Introduction
RancherOS IntroductionRancherOS Introduction
RancherOS Introduction
 
Docker orchestration
Docker orchestrationDocker orchestration
Docker orchestration
 
세미나
세미나세미나
세미나
 
나는 어떻게 알고리즘을 공부했을까? + 신기한 방법으로 문제 풀어보기
나는 어떻게 알고리즘을 공부했을까? + 신기한 방법으로 문제 풀어보기나는 어떻게 알고리즘을 공부했을까? + 신기한 방법으로 문제 풀어보기
나는 어떻게 알고리즘을 공부했을까? + 신기한 방법으로 문제 풀어보기
 
Mesos on coreOS
Mesos on coreOSMesos on coreOS
Mesos on coreOS
 
형태소 분석기를 적용한 elasticsearch 운영
형태소 분석기를 적용한 elasticsearch 운영형태소 분석기를 적용한 elasticsearch 운영
형태소 분석기를 적용한 elasticsearch 운영
 
5.yobi를 활용한 개발자 협업 및 배포 프로세스
5.yobi를 활용한 개발자 협업 및 배포 프로세스5.yobi를 활용한 개발자 협업 및 배포 프로세스
5.yobi를 활용한 개발자 협업 및 배포 프로세스
 
네이버 오픈세미나 백엔드_아키텍쳐
네이버 오픈세미나 백엔드_아키텍쳐네이버 오픈세미나 백엔드_아키텍쳐
네이버 오픈세미나 백엔드_아키텍쳐
 
1.openseminar
1.openseminar1.openseminar
1.openseminar
 
Arcus
ArcusArcus
Arcus
 
2.네이버 프론트엔드 김지태
2.네이버 프론트엔드 김지태2.네이버 프론트엔드 김지태
2.네이버 프론트엔드 김지태
 

Similar to Amazon EC2 Container Service in Action

Similar to Amazon EC2 Container Service in Action (20)

(APP313) NEW LAUNCH: Amazon EC2 Container Service in Action | AWS re:Invent 2014
(APP313) NEW LAUNCH: Amazon EC2 Container Service in Action | AWS re:Invent 2014(APP313) NEW LAUNCH: Amazon EC2 Container Service in Action | AWS re:Invent 2014
(APP313) NEW LAUNCH: Amazon EC2 Container Service in Action | AWS re:Invent 2014
 
Amazon ECS Deep Dive
Amazon ECS Deep DiveAmazon ECS Deep Dive
Amazon ECS Deep Dive
 
AWS Elastic Container Service - DockerHN
AWS Elastic Container Service - DockerHNAWS Elastic Container Service - DockerHN
AWS Elastic Container Service - DockerHN
 
Getting Started with Amazon ECS
Getting Started with Amazon ECSGetting Started with Amazon ECS
Getting Started with Amazon ECS
 
Deployment and Management on AWS:
 A Deep Dive on Options and Tools
Deployment and Management on AWS:
 A Deep Dive on Options and ToolsDeployment and Management on AWS:
 A Deep Dive on Options and Tools
Deployment and Management on AWS:
 A Deep Dive on Options and Tools
 
EC2 Container Service
EC2 Container ServiceEC2 Container Service
EC2 Container Service
 
Amazon EC2 Container Service
Amazon EC2 Container ServiceAmazon EC2 Container Service
Amazon EC2 Container Service
 
無伺服器架構和Containers on AWS入門
無伺服器架構和Containers on AWS入門 無伺服器架構和Containers on AWS入門
無伺服器架構和Containers on AWS入門
 
AWS September Webinar Series - Running Microservices with Amazon EC2 Contain...
AWS September Webinar Series -  Running Microservices with Amazon EC2 Contain...AWS September Webinar Series -  Running Microservices with Amazon EC2 Contain...
AWS September Webinar Series - Running Microservices with Amazon EC2 Contain...
 
Deep Dive:EC2 Container Service
Deep Dive:EC2 Container ServiceDeep Dive:EC2 Container Service
Deep Dive:EC2 Container Service
 
Introduction to Amazon EC2 Container Service and setting up build pipeline wi...
Introduction to Amazon EC2 Container Service and setting up build pipeline wi...Introduction to Amazon EC2 Container Service and setting up build pipeline wi...
Introduction to Amazon EC2 Container Service and setting up build pipeline wi...
 
Containers and the Evolution of Computing
Containers and the Evolution of ComputingContainers and the Evolution of Computing
Containers and the Evolution of Computing
 
Amazon EC2 Container Service: Manage Docker-Enabled Apps in EC2
Amazon EC2 Container Service: Manage Docker-Enabled Apps in EC2Amazon EC2 Container Service: Manage Docker-Enabled Apps in EC2
Amazon EC2 Container Service: Manage Docker-Enabled Apps in EC2
 
Aws microservice keynote
Aws microservice keynoteAws microservice keynote
Aws microservice keynote
 
Scaling Drupal in AWS Using AutoScaling, Cloudformation, RDS and more
Scaling Drupal in AWS Using AutoScaling, Cloudformation, RDS and moreScaling Drupal in AWS Using AutoScaling, Cloudformation, RDS and more
Scaling Drupal in AWS Using AutoScaling, Cloudformation, RDS and more
 
Microservices on AWS using AWS Lambda and Docker Containers
Microservices on AWS using AWS Lambda and Docker ContainersMicroservices on AWS using AWS Lambda and Docker Containers
Microservices on AWS using AWS Lambda and Docker Containers
 
Tech connect aws
Tech connect  awsTech connect  aws
Tech connect aws
 
[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...
[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...
[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...
 
.NET Developer Days - So many Docker platforms, so little time...
.NET Developer Days - So many Docker platforms, so little time....NET Developer Days - So many Docker platforms, so little time...
.NET Developer Days - So many Docker platforms, so little time...
 
Amazon Web Services and Docker: from developing to production
Amazon Web Services and Docker: from developing to productionAmazon Web Services and Docker: from developing to production
Amazon Web Services and Docker: from developing to production
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

Amazon EC2 Container Service in Action