SlideShare uma empresa Scribd logo
1 de 37
Baixar para ler offline
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
2018.07.14
PHP
- php conference Kansai 2018 -
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
n
•
•
n
•
•
n
•
• AWS
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
ü
ü AWS
ü DevOps
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
1.
2.
3.
4. AWS
© 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.
1982 2000 2005 2006 2007 2008 2013
Unix
chroot
Solaris
Zone
OpenVZ
Parallels
Linux
Cgroups
AIX
Wpar
Linux
LXC
Docker
© 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.
1 OS
CPU
(VM)
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
Infrastructure
Hypervisor
Guest OS
Bins/Libs
App2
Guest OS
Bins/Libs
App1
VM VM
App1
Bins/Libs
Process
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
n
ü
ü
n
ü
n
ü
n
ü HW OS
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Docker
•
dotCloud Docker 2013
• Linux/Mac/Windows
Linux/Mac/Windows Docker Engine
Docker
•
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Docker
Docker
Docker
Docker
Dockerfile
Docker Docker
OS
Docker
OS
Docker Docker
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Docker
Docker
Docker Docker
RUN
Docker
v2
CO
M
M
IT
Docker
Dockerfile
BUILD
Docker
EngineCOMMAND
DockerDockerDocker
Docker
PUSH
PULL
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
PHP
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Fargate Blue/Green
AWS
CodePipeline
GitHub AWS
CodeBuild
Amazon RDS Amazon S3
AWS Cloud9
Blue/Green
ALB: 80 ⇔ 8080 Swap
AWS
Lambda
https://aws.amazon.com/jp/blogs/news/bluegreen-deployments-with-amazon-ecs/
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Dockerfile
FROM ubuntu:18.04
ENV DEBIAN_FRONTEND=noninteractive
# Install dependencies
RUN apt-get update -y
RUN apt-get install -y git curl apache2 php7.2
libapache2-mod-php7.2 php7.2-mysql
# Install app
RUN rm -rf /var/www/*
ADD src /var/www/html
# Configure apaceh
RUN a2enmod rewrite
RUN chown -R www-data:www-data /var/www
ENV APACHE_RUN_USER www-data
ENV APACHE_RUN_GROUP www-data
ENV APACHE_LOG_DIR /var/log/apache2
ENV APACHE_PID_FILE /var/run/apache2/apache2.pid
ENV APACHE_RUN_DIR /var/run/apache2
ENV APACHE_LOCK_DIR /var/lock/apache2
ENV APACHE_LOG_DIR /var/log/apache2
RUN mkdir -p $APACHE_RUN_DIR
RUN mkdir -p $APACHE_LOCK_DIR
RUN mkdir -p $APACHE_LOG_DIR
EXPOSE 80
CMD ["/usr/sbin/apache2", "-D", "FOREGROUND"]
© 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.
Ø ( )
Ø
Ø (CI/CD)
Ø
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
ü (12 Factor Apps)
ü
ü
ü
ü
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
$ yum update docker
$ service docker start
$ docker pull
$ docker run
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
/ /
• BC U
• P
• L (
•
•
•
/)
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS
Amazon Elastic Container Service Amazon Elastic Container Service
for Kubernetes
Amazon Elastic Container
Registry
AWS Fargate
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS
Bins/Libs
App2
Process
EC2
Operating System
Docker Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
EC2
Operating System
Docker Engine
App1
Bins/Libs
Process
Bins/Libs
App2
Process
EC2
Operating System
Docker Engine
App1
Bins/Libs
Process
Docker
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS
Amazon Elastic Container Service (ECS)
C A
V
S E
L
PW I
A
A
L I
Linux &
Windows
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS
Amazon Elastic Container Registry (ECR)
AWS
AWS IAM
pull
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon EC2
• A
•
•
•
•
•
AWS Fargate
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon EC2
• A
•
•
•
•
•
AWS Fargate
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
A
=
AWS Fargate
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Scheduling and Orchestration
Cluster Manager Placement Engine
ECS
AMI
Docker
agent
ECS
agent
EC2 Instance
ECS
AMI
Docker
agent
ECS
agent
EC2 Instance
ECS
AMI
Docker
agent
ECS
agent
EC2 Instance
© 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.
ü
ü
ü AWS
S3 RDS
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Mais conteúdo relacionado

Mais procurados

Service Mesh, 좀 더 쉽게 - AWS App Mesh :: 안주은 - AWS Community Day 2019
Service Mesh, 좀 더 쉽게 - AWS App Mesh :: 안주은 - AWS Community Day 2019Service Mesh, 좀 더 쉽게 - AWS App Mesh :: 안주은 - AWS Community Day 2019
Service Mesh, 좀 더 쉽게 - AWS App Mesh :: 안주은 - AWS Community Day 2019AWSKRUG - AWS한국사용자모임
 
AWS Lambda use cases and best practices - Builders Day Israel
AWS Lambda use cases and best practices - Builders Day IsraelAWS Lambda use cases and best practices - Builders Day Israel
AWS Lambda use cases and best practices - Builders Day IsraelAmazon Web Services
 
[NEW LAUNCH!] Introducing Amazon Elastic Inference: Reduce Deep Learning Infe...
[NEW LAUNCH!] Introducing Amazon Elastic Inference: Reduce Deep Learning Infe...[NEW LAUNCH!] Introducing Amazon Elastic Inference: Reduce Deep Learning Infe...
[NEW LAUNCH!] Introducing Amazon Elastic Inference: Reduce Deep Learning Infe...Amazon Web Services
 
What's New with the AWS CLI (DEV322-R1) - AWS re:Invent 2018
What's New with the AWS CLI (DEV322-R1) - AWS re:Invent 2018What's New with the AWS CLI (DEV322-R1) - AWS re:Invent 2018
What's New with the AWS CLI (DEV322-R1) - AWS re:Invent 2018Amazon Web Services
 
Building an AWS Greengrass Machine Learning Solution at the Edge (IOT403-R1) ...
Building an AWS Greengrass Machine Learning Solution at the Edge (IOT403-R1) ...Building an AWS Greengrass Machine Learning Solution at the Edge (IOT403-R1) ...
Building an AWS Greengrass Machine Learning Solution at the Edge (IOT403-R1) ...Amazon Web Services
 
[NEW LAUNCH!] Amazon FSx for Lustre: Introducing a new fully managed high-per...
[NEW LAUNCH!] Amazon FSx for Lustre: Introducing a new fully managed high-per...[NEW LAUNCH!] Amazon FSx for Lustre: Introducing a new fully managed high-per...
[NEW LAUNCH!] Amazon FSx for Lustre: Introducing a new fully managed high-per...Amazon Web Services
 
Building Massively Parallel Event-Driven Architectures (SRV373-R1) - AWS re:I...
Building Massively Parallel Event-Driven Architectures (SRV373-R1) - AWS re:I...Building Massively Parallel Event-Driven Architectures (SRV373-R1) - AWS re:I...
Building Massively Parallel Event-Driven Architectures (SRV373-R1) - AWS re:I...Amazon Web Services
 
Computação de Alta Performance (HPC) na AWS - CMP201 - Sao Paulo Summit
Computação de Alta Performance (HPC) na AWS -  CMP201 - Sao Paulo SummitComputação de Alta Performance (HPC) na AWS -  CMP201 - Sao Paulo Summit
Computação de Alta Performance (HPC) na AWS - CMP201 - Sao Paulo SummitAmazon Web Services
 
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...Amazon Web Services Japan
 
Deep Dive on Serverless Application Development
Deep Dive on Serverless Application DevelopmentDeep Dive on Serverless Application Development
Deep Dive on Serverless Application DevelopmentAmazon Web Services
 
Studio in the Cloud: Producing Content on AWS (MAE202) - AWS re:Invent 2018
Studio in the Cloud: Producing Content on AWS (MAE202) - AWS re:Invent 2018Studio in the Cloud: Producing Content on AWS (MAE202) - AWS re:Invent 2018
Studio in the Cloud: Producing Content on AWS (MAE202) - AWS re:Invent 2018Amazon Web Services
 
AWS CloudFormation Deep Dive and Recent Enhancements
AWS CloudFormation Deep Dive and Recent EnhancementsAWS CloudFormation Deep Dive and Recent Enhancements
AWS CloudFormation Deep Dive and Recent EnhancementsAmazon Web Services
 
[NEW LAUNCH!] Lambda Layers (SRV375) - AWS re:Invent 2018
[NEW LAUNCH!] Lambda Layers (SRV375) - AWS re:Invent 2018[NEW LAUNCH!] Lambda Layers (SRV375) - AWS re:Invent 2018
[NEW LAUNCH!] Lambda Layers (SRV375) - AWS re:Invent 2018Amazon Web Services
 
마이크로서비스를 위한 App Mesh & Cloud Map - 김세호 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
마이크로서비스를 위한 App Mesh & Cloud Map - 김세호 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019마이크로서비스를 위한 App Mesh & Cloud Map - 김세호 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
마이크로서비스를 위한 App Mesh & Cloud Map - 김세호 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019Amazon Web Services Korea
 
Performing serverless analytics in AWS Glue - ADB202 - Chicago AWS Summit
Performing serverless analytics in AWS Glue - ADB202 - Chicago AWS SummitPerforming serverless analytics in AWS Glue - ADB202 - Chicago AWS Summit
Performing serverless analytics in AWS Glue - ADB202 - Chicago AWS SummitAmazon Web Services
 
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
 
BDA301 Working with Machine Learning in Amazon SageMaker: Algorithms, Models,...
BDA301 Working with Machine Learning in Amazon SageMaker: Algorithms, Models,...BDA301 Working with Machine Learning in Amazon SageMaker: Algorithms, Models,...
BDA301 Working with Machine Learning in Amazon SageMaker: Algorithms, Models,...Amazon Web Services
 
以 Amazon EC2 Spot 執行個體有效控制專案成本 (Level: 200)
以 Amazon EC2 Spot 執行個體有效控制專案成本 (Level: 200)以 Amazon EC2 Spot 執行個體有效控制專案成本 (Level: 200)
以 Amazon EC2 Spot 執行個體有效控制專案成本 (Level: 200)Amazon Web Services
 
Architecture Patterns for Multi-Region Active-Active Applications (ARC209-R2)...
Architecture Patterns for Multi-Region Active-Active Applications (ARC209-R2)...Architecture Patterns for Multi-Region Active-Active Applications (ARC209-R2)...
Architecture Patterns for Multi-Region Active-Active Applications (ARC209-R2)...Amazon Web Services
 

Mais procurados (20)

Service Mesh, 좀 더 쉽게 - AWS App Mesh :: 안주은 - AWS Community Day 2019
Service Mesh, 좀 더 쉽게 - AWS App Mesh :: 안주은 - AWS Community Day 2019Service Mesh, 좀 더 쉽게 - AWS App Mesh :: 안주은 - AWS Community Day 2019
Service Mesh, 좀 더 쉽게 - AWS App Mesh :: 안주은 - AWS Community Day 2019
 
AWS Lambda use cases and best practices - Builders Day Israel
AWS Lambda use cases and best practices - Builders Day IsraelAWS Lambda use cases and best practices - Builders Day Israel
AWS Lambda use cases and best practices - Builders Day Israel
 
[NEW LAUNCH!] Introducing Amazon Elastic Inference: Reduce Deep Learning Infe...
[NEW LAUNCH!] Introducing Amazon Elastic Inference: Reduce Deep Learning Infe...[NEW LAUNCH!] Introducing Amazon Elastic Inference: Reduce Deep Learning Infe...
[NEW LAUNCH!] Introducing Amazon Elastic Inference: Reduce Deep Learning Infe...
 
What's New with the AWS CLI (DEV322-R1) - AWS re:Invent 2018
What's New with the AWS CLI (DEV322-R1) - AWS re:Invent 2018What's New with the AWS CLI (DEV322-R1) - AWS re:Invent 2018
What's New with the AWS CLI (DEV322-R1) - AWS re:Invent 2018
 
Building an AWS Greengrass Machine Learning Solution at the Edge (IOT403-R1) ...
Building an AWS Greengrass Machine Learning Solution at the Edge (IOT403-R1) ...Building an AWS Greengrass Machine Learning Solution at the Edge (IOT403-R1) ...
Building an AWS Greengrass Machine Learning Solution at the Edge (IOT403-R1) ...
 
Amazon Aurora 深度探討
Amazon Aurora 深度探討Amazon Aurora 深度探討
Amazon Aurora 深度探討
 
[NEW LAUNCH!] Amazon FSx for Lustre: Introducing a new fully managed high-per...
[NEW LAUNCH!] Amazon FSx for Lustre: Introducing a new fully managed high-per...[NEW LAUNCH!] Amazon FSx for Lustre: Introducing a new fully managed high-per...
[NEW LAUNCH!] Amazon FSx for Lustre: Introducing a new fully managed high-per...
 
Building Massively Parallel Event-Driven Architectures (SRV373-R1) - AWS re:I...
Building Massively Parallel Event-Driven Architectures (SRV373-R1) - AWS re:I...Building Massively Parallel Event-Driven Architectures (SRV373-R1) - AWS re:I...
Building Massively Parallel Event-Driven Architectures (SRV373-R1) - AWS re:I...
 
Computação de Alta Performance (HPC) na AWS - CMP201 - Sao Paulo Summit
Computação de Alta Performance (HPC) na AWS -  CMP201 - Sao Paulo SummitComputação de Alta Performance (HPC) na AWS -  CMP201 - Sao Paulo Summit
Computação de Alta Performance (HPC) na AWS - CMP201 - Sao Paulo Summit
 
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...
 
Deep Dive on Serverless Application Development
Deep Dive on Serverless Application DevelopmentDeep Dive on Serverless Application Development
Deep Dive on Serverless Application Development
 
Studio in the Cloud: Producing Content on AWS (MAE202) - AWS re:Invent 2018
Studio in the Cloud: Producing Content on AWS (MAE202) - AWS re:Invent 2018Studio in the Cloud: Producing Content on AWS (MAE202) - AWS re:Invent 2018
Studio in the Cloud: Producing Content on AWS (MAE202) - AWS re:Invent 2018
 
AWS CloudFormation Deep Dive and Recent Enhancements
AWS CloudFormation Deep Dive and Recent EnhancementsAWS CloudFormation Deep Dive and Recent Enhancements
AWS CloudFormation Deep Dive and Recent Enhancements
 
[NEW LAUNCH!] Lambda Layers (SRV375) - AWS re:Invent 2018
[NEW LAUNCH!] Lambda Layers (SRV375) - AWS re:Invent 2018[NEW LAUNCH!] Lambda Layers (SRV375) - AWS re:Invent 2018
[NEW LAUNCH!] Lambda Layers (SRV375) - AWS re:Invent 2018
 
마이크로서비스를 위한 App Mesh & Cloud Map - 김세호 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
마이크로서비스를 위한 App Mesh & Cloud Map - 김세호 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019마이크로서비스를 위한 App Mesh & Cloud Map - 김세호 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
마이크로서비스를 위한 App Mesh & Cloud Map - 김세호 솔루션즈 아키텍트, AWS :: AWS Summit Seoul 2019
 
Performing serverless analytics in AWS Glue - ADB202 - Chicago AWS Summit
Performing serverless analytics in AWS Glue - ADB202 - Chicago AWS SummitPerforming serverless analytics in AWS Glue - ADB202 - Chicago AWS Summit
Performing serverless analytics in AWS Glue - ADB202 - Chicago AWS Summit
 
AWS Black Belt Online Seminar AWS 認定クラウドプラクティショナー取得に向けて
AWS Black Belt Online Seminar AWS 認定クラウドプラクティショナー取得に向けてAWS Black Belt Online Seminar AWS 認定クラウドプラクティショナー取得に向けて
AWS Black Belt Online Seminar AWS 認定クラウドプラクティショナー取得に向けて
 
BDA301 Working with Machine Learning in Amazon SageMaker: Algorithms, Models,...
BDA301 Working with Machine Learning in Amazon SageMaker: Algorithms, Models,...BDA301 Working with Machine Learning in Amazon SageMaker: Algorithms, Models,...
BDA301 Working with Machine Learning in Amazon SageMaker: Algorithms, Models,...
 
以 Amazon EC2 Spot 執行個體有效控制專案成本 (Level: 200)
以 Amazon EC2 Spot 執行個體有效控制專案成本 (Level: 200)以 Amazon EC2 Spot 執行個體有效控制專案成本 (Level: 200)
以 Amazon EC2 Spot 執行個體有效控制專案成本 (Level: 200)
 
Architecture Patterns for Multi-Region Active-Active Applications (ARC209-R2)...
Architecture Patterns for Multi-Region Active-Active Applications (ARC209-R2)...Architecture Patterns for Multi-Region Active-Active Applications (ARC209-R2)...
Architecture Patterns for Multi-Region Active-Active Applications (ARC209-R2)...
 

Semelhante a PHPアプリケーションのコンテナ化入門

Introduction To Containers - Builders Day Israel
Introduction To Containers - Builders Day IsraelIntroduction To Containers - Builders Day Israel
Introduction To Containers - Builders Day IsraelAmazon Web Services
 
More Containers Less Operations
More Containers Less OperationsMore Containers Less Operations
More Containers Less OperationsDonnie Prakoso
 
Building with Containers on AWS by Tony Pujals .pdf
Building with Containers on AWS by Tony Pujals .pdfBuilding with Containers on AWS by Tony Pujals .pdf
Building with Containers on AWS by Tony Pujals .pdfAmazon Web Services
 
From Code to a Running Container | AWS Floor28
From Code to a Running Container | AWS Floor28From Code to a Running Container | AWS Floor28
From Code to a Running Container | AWS Floor28Amazon Web Services
 
Building Microservices with the Twelve Factor App Pattern on AWS
Building Microservices with the Twelve Factor App Pattern on AWSBuilding Microservices with the Twelve Factor App Pattern on AWS
Building Microservices with the Twelve Factor App Pattern on AWSAmazon Web Services
 
Getting Started with Containers on AWS
Getting Started with Containers on AWSGetting Started with Containers on AWS
Getting Started with Containers on AWSAmazon Web Services
 
Orchestrating containers on AWS | AWS Floor28
Orchestrating containers on AWS | AWS Floor28Orchestrating containers on AWS | AWS Floor28
Orchestrating containers on AWS | AWS Floor28Amazon Web Services
 
Amazon Elastic Container Service for Kubernetes (Amazon EKS) I AWS Dev Day 2018
Amazon Elastic Container Service for Kubernetes (Amazon EKS) I AWS Dev Day 2018Amazon Elastic Container Service for Kubernetes (Amazon EKS) I AWS Dev Day 2018
Amazon Elastic Container Service for Kubernetes (Amazon EKS) I AWS Dev Day 2018AWS Germany
 
Orchestrating containers on AWS | AWS Summit Tel Aviv 2019
Orchestrating containers on AWS  | AWS Summit Tel Aviv 2019Orchestrating containers on AWS  | AWS Summit Tel Aviv 2019
Orchestrating containers on AWS | AWS Summit Tel Aviv 2019AWS Summits
 
Orchestrating containers on AWS | AWS Summit Tel Aviv 2019
Orchestrating containers on AWS  | AWS Summit Tel Aviv 2019Orchestrating containers on AWS  | AWS Summit Tel Aviv 2019
Orchestrating containers on AWS | AWS Summit Tel Aviv 2019Amazon Web Services
 
Interstella GTC: Monolith to Microservices with ECS
Interstella GTC: Monolith to Microservices with ECSInterstella GTC: Monolith to Microservices with ECS
Interstella GTC: Monolith to Microservices with ECSAmazon Web Services
 
Mastering Kubernetes on AWS - Tel Aviv Summit
Mastering Kubernetes on AWS - Tel Aviv SummitMastering Kubernetes on AWS - Tel Aviv Summit
Mastering Kubernetes on AWS - Tel Aviv SummitArun Gupta
 
Breaking the monolith (an example)
Breaking the monolith (an example)Breaking the monolith (an example)
Breaking the monolith (an example)Massimo Ferre'
 
Building Microservices with the Twelve-Factor App Pattern - SRV346 - Chicago ...
Building Microservices with the Twelve-Factor App Pattern - SRV346 - Chicago ...Building Microservices with the Twelve-Factor App Pattern - SRV346 - Chicago ...
Building Microservices with the Twelve-Factor App Pattern - SRV346 - Chicago ...Amazon Web Services
 
AWS Container Services – 유재석 (AWS 솔루션즈 아키텍트)
AWS Container Services – 유재석 (AWS 솔루션즈 아키텍트)AWS Container Services – 유재석 (AWS 솔루션즈 아키텍트)
AWS Container Services – 유재석 (AWS 솔루션즈 아키텍트)Amazon Web Services Korea
 
Amazon Container Services – 유재석 (AWS 솔루션즈 아키텍트)
 Amazon Container Services – 유재석 (AWS 솔루션즈 아키텍트) Amazon Container Services – 유재석 (AWS 솔루션즈 아키텍트)
Amazon Container Services – 유재석 (AWS 솔루션즈 아키텍트)Amazon Web Services Korea
 
Container, Container, Container -유재석 (AWS 솔루션즈 아키텍트)
Container, Container, Container -유재석 (AWS 솔루션즈 아키텍트)Container, Container, Container -유재석 (AWS 솔루션즈 아키텍트)
Container, Container, Container -유재석 (AWS 솔루션즈 아키텍트)Amazon Web Services Korea
 
Usare la tecnologia Container su AWS
Usare la tecnologia Container su AWSUsare la tecnologia Container su AWS
Usare la tecnologia Container su AWSAmazon Web Services
 
K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트
K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트
K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트Amazon Web Services Korea
 

Semelhante a PHPアプリケーションのコンテナ化入門 (20)

Introduction To Containers - Builders Day Israel
Introduction To Containers - Builders Day IsraelIntroduction To Containers - Builders Day Israel
Introduction To Containers - Builders Day Israel
 
Using Containers on AWS
Using Containers on AWSUsing Containers on AWS
Using Containers on AWS
 
More Containers Less Operations
More Containers Less OperationsMore Containers Less Operations
More Containers Less Operations
 
Building with Containers on AWS by Tony Pujals .pdf
Building with Containers on AWS by Tony Pujals .pdfBuilding with Containers on AWS by Tony Pujals .pdf
Building with Containers on AWS by Tony Pujals .pdf
 
From Code to a Running Container | AWS Floor28
From Code to a Running Container | AWS Floor28From Code to a Running Container | AWS Floor28
From Code to a Running Container | AWS Floor28
 
Building Microservices with the Twelve Factor App Pattern on AWS
Building Microservices with the Twelve Factor App Pattern on AWSBuilding Microservices with the Twelve Factor App Pattern on AWS
Building Microservices with the Twelve Factor App Pattern on AWS
 
Getting Started with Containers on AWS
Getting Started with Containers on AWSGetting Started with Containers on AWS
Getting Started with Containers on AWS
 
Orchestrating containers on AWS | AWS Floor28
Orchestrating containers on AWS | AWS Floor28Orchestrating containers on AWS | AWS Floor28
Orchestrating containers on AWS | AWS Floor28
 
Amazon Elastic Container Service for Kubernetes (Amazon EKS) I AWS Dev Day 2018
Amazon Elastic Container Service for Kubernetes (Amazon EKS) I AWS Dev Day 2018Amazon Elastic Container Service for Kubernetes (Amazon EKS) I AWS Dev Day 2018
Amazon Elastic Container Service for Kubernetes (Amazon EKS) I AWS Dev Day 2018
 
Orchestrating containers on AWS | AWS Summit Tel Aviv 2019
Orchestrating containers on AWS  | AWS Summit Tel Aviv 2019Orchestrating containers on AWS  | AWS Summit Tel Aviv 2019
Orchestrating containers on AWS | AWS Summit Tel Aviv 2019
 
Orchestrating containers on AWS | AWS Summit Tel Aviv 2019
Orchestrating containers on AWS  | AWS Summit Tel Aviv 2019Orchestrating containers on AWS  | AWS Summit Tel Aviv 2019
Orchestrating containers on AWS | AWS Summit Tel Aviv 2019
 
Interstella GTC: Monolith to Microservices with ECS
Interstella GTC: Monolith to Microservices with ECSInterstella GTC: Monolith to Microservices with ECS
Interstella GTC: Monolith to Microservices with ECS
 
Mastering Kubernetes on AWS - Tel Aviv Summit
Mastering Kubernetes on AWS - Tel Aviv SummitMastering Kubernetes on AWS - Tel Aviv Summit
Mastering Kubernetes on AWS - Tel Aviv Summit
 
Breaking the monolith (an example)
Breaking the monolith (an example)Breaking the monolith (an example)
Breaking the monolith (an example)
 
Building Microservices with the Twelve-Factor App Pattern - SRV346 - Chicago ...
Building Microservices with the Twelve-Factor App Pattern - SRV346 - Chicago ...Building Microservices with the Twelve-Factor App Pattern - SRV346 - Chicago ...
Building Microservices with the Twelve-Factor App Pattern - SRV346 - Chicago ...
 
AWS Container Services – 유재석 (AWS 솔루션즈 아키텍트)
AWS Container Services – 유재석 (AWS 솔루션즈 아키텍트)AWS Container Services – 유재석 (AWS 솔루션즈 아키텍트)
AWS Container Services – 유재석 (AWS 솔루션즈 아키텍트)
 
Amazon Container Services – 유재석 (AWS 솔루션즈 아키텍트)
 Amazon Container Services – 유재석 (AWS 솔루션즈 아키텍트) Amazon Container Services – 유재석 (AWS 솔루션즈 아키텍트)
Amazon Container Services – 유재석 (AWS 솔루션즈 아키텍트)
 
Container, Container, Container -유재석 (AWS 솔루션즈 아키텍트)
Container, Container, Container -유재석 (AWS 솔루션즈 아키텍트)Container, Container, Container -유재석 (AWS 솔루션즈 아키텍트)
Container, Container, Container -유재석 (AWS 솔루션즈 아키텍트)
 
Usare la tecnologia Container su AWS
Usare la tecnologia Container su AWSUsare la tecnologia Container su AWS
Usare la tecnologia Container su AWS
 
K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트
K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트
K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트
 

Mais de 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
 

Mais de 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のご紹介
 

Último

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 

Último (20)

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 

PHPアプリケーションのコンテナ化入門

  • 1. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 2018.07.14 PHP - php conference Kansai 2018 -
  • 2. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. n • • n • • n • • AWS
  • 3. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ü ü AWS ü DevOps
  • 4. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 1. 2. 3. 4. AWS
  • 5. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 6. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 1982 2000 2005 2006 2007 2008 2013 Unix chroot Solaris Zone OpenVZ Parallels Linux Cgroups AIX Wpar Linux LXC Docker
  • 7. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 8. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 9. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 1 OS CPU (VM) Bins/Libs App2 Process Infrastructure Operating System Container Engine Infrastructure Hypervisor Guest OS Bins/Libs App2 Guest OS Bins/Libs App1 VM VM App1 Bins/Libs Process
  • 10. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process n ü ü n ü n ü n ü HW OS
  • 11. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Docker • dotCloud Docker 2013 • Linux/Mac/Windows Linux/Mac/Windows Docker Engine Docker •
  • 12. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Docker Docker Docker Docker Dockerfile Docker Docker OS Docker OS Docker Docker
  • 13. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Docker Docker Docker Docker RUN Docker v2 CO M M IT Docker Dockerfile BUILD Docker EngineCOMMAND DockerDockerDocker Docker PUSH PULL
  • 14. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. PHP
  • 15. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Fargate Blue/Green AWS CodePipeline GitHub AWS CodeBuild Amazon RDS Amazon S3 AWS Cloud9 Blue/Green ALB: 80 ⇔ 8080 Swap AWS Lambda https://aws.amazon.com/jp/blogs/news/bluegreen-deployments-with-amazon-ecs/
  • 16. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Dockerfile FROM ubuntu:18.04 ENV DEBIAN_FRONTEND=noninteractive # Install dependencies RUN apt-get update -y RUN apt-get install -y git curl apache2 php7.2 libapache2-mod-php7.2 php7.2-mysql # Install app RUN rm -rf /var/www/* ADD src /var/www/html # Configure apaceh RUN a2enmod rewrite RUN chown -R www-data:www-data /var/www ENV APACHE_RUN_USER www-data ENV APACHE_RUN_GROUP www-data ENV APACHE_LOG_DIR /var/log/apache2 ENV APACHE_PID_FILE /var/run/apache2/apache2.pid ENV APACHE_RUN_DIR /var/run/apache2 ENV APACHE_LOCK_DIR /var/lock/apache2 ENV APACHE_LOG_DIR /var/log/apache2 RUN mkdir -p $APACHE_RUN_DIR RUN mkdir -p $APACHE_LOCK_DIR RUN mkdir -p $APACHE_LOG_DIR EXPOSE 80 CMD ["/usr/sbin/apache2", "-D", "FOREGROUND"]
  • 17. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 18. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 19. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Ø ( ) Ø Ø (CI/CD) Ø
  • 20. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ü (12 Factor Apps) ü ü ü ü
  • 21. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 22. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process $ yum update docker $ service docker start $ docker pull $ docker run
  • 23. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process
  • 24. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process / / • BC U • P • L ( • • • /)
  • 25. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS
  • 26. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Amazon Elastic Container Service Amazon Elastic Container Service for Kubernetes Amazon Elastic Container Registry AWS Fargate
  • 27. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Bins/Libs App2 Process EC2 Operating System Docker Engine App1 Bins/Libs Process Bins/Libs App2 Process EC2 Operating System Docker Engine App1 Bins/Libs Process Bins/Libs App2 Process EC2 Operating System Docker Engine App1 Bins/Libs Process Docker
  • 28. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Amazon Elastic Container Service (ECS) C A V S E L PW I A A L I Linux & Windows
  • 29. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Amazon Elastic Container Registry (ECR) AWS AWS IAM pull
  • 30. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon EC2 • A • • • • • AWS Fargate
  • 31. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon EC2 • A • • • • • AWS Fargate
  • 32. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. A = AWS Fargate
  • 33. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Scheduling and Orchestration Cluster Manager Placement Engine ECS AMI Docker agent ECS agent EC2 Instance ECS AMI Docker agent ECS agent EC2 Instance ECS AMI Docker agent ECS agent EC2 Instance
  • 34. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 35. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 36. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ü ü ü AWS S3 RDS
  • 37. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.