SlideShare una empresa de Scribd logo
1 de 37
Descargar para leer sin conexión
© 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.

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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)...
 

Similar 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
 

Similar 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 솔루션즈 아키텍트
 

Más 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
 

Más 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

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 

Último (20)

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 

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.