SlideShare a Scribd company logo
1 of 24
24 settembre 2015
ENTERPRISE ARCHITECTURE
ON AMAZON WEB SERVICES
#YOOXlabsTechEvent
22 September 2015
TABLE OF CONTENTS
WHAT IS AWS
THE CHALLENGE
ARCHITECTURE SOLUTION DESIGNED
INFRASTRUCTURE AS A CODE
QUESTIONS?
TABLE OF CONTENTS
WHAT IS AWS
THE CHALLENGE
ARCHITECTURE SOLUTION DESIGNED
INFRASTRUCTURE AS A CODE
QUESTIONS?
WHAT IS AMAZON WEB SERVICES
Amazon Web Services offers a broad set of global compute, storage, database, analytics,
application, and deployment services that help organizations move faster, lower IT costs, and scale
applications. These services are trusted by the largest enterprises and the hottest start-ups to power
a wide variety of workloads including: web and mobile applications, data processing and
warehousing, storage, archive, and many others.
Amazon S3
Amazon EC2
Amazon Elastic
Cache
Amazon
ElasticBeanstalk
Amazon SDK/API
TABLE OF CONTENTS
WHAT IS AWS
THE CHALLENGE
ARCHITECTURE SOLUTION DESIGNED
INFRASTRUCTURE AS A CODE
QUESTIONS?
7
THE CHALLENGE
The technology limit
The first version of
WordPress was released in
2003, and as such it was
not built with modern elastic
and scalable cloud-based
infrastructures in mind.
The architectural challenge
Design and implement an architecture that reduces
complexity by automatically handling the details of capacity
provisioning, load balancing, scaling, and application health
monitoring.
OUR CHOICE
With Elastic Beanstalk, you can quickly
deploy and manage applications in the
AWS cloud without worrying about the
infrastructure that runs those applications
OUR CHOICE
Access common data across instances
we choose to use S3 bucket as shared
mount point using s3fs (beware !!!)
AUTOMATION IS THE KEY
Cloud Services give us more advantages
by using automation and decrease
system maintenance
AUTOMATION IS THE KEY
We choose to use AWS SDK for Ruby to setup
and maintain everything without manual
activities
12
TABLE OF CONTENTS
WHAT IS AWS
THE CHALLENGE
ARCHITECTURE SOLUTION DESIGNED
INFRASTRUCTURE AS A CODE
QUESTIONS?
THE ARCHITECTURAL SOLUTION DESIGNED
14
TABLE OF CONTENTS
WHAT IS AWS
THE CHALLENGE
ARCHITECTURE SOLUTION DESIGNED
INFRASTRUCTURE AS A CODE
QUESTIONS?
INFRASTRUCTURE AS A CODE
Infrastructure as Code allows you to create versionable, testable,
and deployable code to converge your machine resources to a
consistent desired state
INFRASTRUCTURE AS A CODE
MORE CONTROL
INFRASTRUCTURE AS A CODE
SECURITY
INFRASTRUCTURE AS A CODE
STANDARDS
INFRASTRUCTURE AS A CODE
VERSIONING
INFRASTRUCTURE AS A CODE
SPEED
INFRASTRUCTURE AS A CODE
REPEATABLE AND RELIABLE
INFRASTRUCTURE AS A CODE
DEMO
WE ARE HIRING
If interested, please send your CV to
HR_Recruiting@yoox.com
or visit
YOOX GROUP CORPORATE SITE
www.yooxgroup.com/people/
JOIN US
THANK YOU
MIRCO PATRONCINI
CLOUD OPERATIONS TEAM
MANAGER
STEFANO CORAZZA
CLOUD APPLICATIONS
DEVOPS
#YOOXlabsTechEvent

More Related Content

What's hot

React Fast by Processing Streaming Data - AWS Summit Tel Aviv 2017
React Fast by Processing Streaming Data - AWS Summit Tel Aviv 2017React Fast by Processing Streaming Data - AWS Summit Tel Aviv 2017
React Fast by Processing Streaming Data - AWS Summit Tel Aviv 2017
Amazon Web Services
 
Architecting for Scale using Microservices - AWS Summit Tel Aviv 2017
Architecting for Scale using Microservices - AWS Summit Tel Aviv 2017Architecting for Scale using Microservices - AWS Summit Tel Aviv 2017
Architecting for Scale using Microservices - AWS Summit Tel Aviv 2017
Amazon Web Services
 
Connecting the Unconnected using AWS IoT - AWS Summit Tel Aviv 2017
Connecting the Unconnected using AWS IoT - AWS Summit Tel Aviv 2017Connecting the Unconnected using AWS IoT - AWS Summit Tel Aviv 2017
Connecting the Unconnected using AWS IoT - AWS Summit Tel Aviv 2017
Amazon Web Services
 
Riot Games 글로벌 게임 운영을 위한 Docker 및 Amazon ECS 활용사례 - AWS Summit Seoul 2017
Riot Games 글로벌 게임 운영을 위한 Docker 및 Amazon ECS 활용사례 - AWS Summit Seoul 2017Riot Games 글로벌 게임 운영을 위한 Docker 및 Amazon ECS 활용사례 - AWS Summit Seoul 2017
Riot Games 글로벌 게임 운영을 위한 Docker 및 Amazon ECS 활용사례 - AWS Summit Seoul 2017
Amazon Web Services Korea
 

What's hot (20)

Scalable Java Application Development on AWS
Scalable Java Application Development on AWSScalable Java Application Development on AWS
Scalable Java Application Development on AWS
 
Mastering your Cloud Consumption - Pop-up Loft Tel Aviv
Mastering your Cloud Consumption - Pop-up Loft Tel AvivMastering your Cloud Consumption - Pop-up Loft Tel Aviv
Mastering your Cloud Consumption - Pop-up Loft Tel Aviv
 
クラウドを活用してライブ配信を価格破壊!〜スマートフォンから4Kモニターまで各種スクリーンに対応〜
クラウドを活用してライブ配信を価格破壊!〜スマートフォンから4Kモニターまで各種スクリーンに対応〜クラウドを活用してライブ配信を価格破壊!〜スマートフォンから4Kモニターまで各種スクリーンに対応〜
クラウドを活用してライブ配信を価格破壊!〜スマートフォンから4Kモニターまで各種スクリーンに対応〜
 
Presentation by R Behera on KMS aws
Presentation by R Behera on KMS  awsPresentation by R Behera on KMS  aws
Presentation by R Behera on KMS aws
 
Moving Viadeo to AWS (2015)
Moving Viadeo to AWS (2015)Moving Viadeo to AWS (2015)
Moving Viadeo to AWS (2015)
 
Running Docker clusters on AWS (June 2016)
Running Docker clusters on AWS (June 2016)Running Docker clusters on AWS (June 2016)
Running Docker clusters on AWS (June 2016)
 
AWS Elastic Beanstalk運作微服務與Docker
AWS Elastic Beanstalk運作微服務與Docker AWS Elastic Beanstalk運作微服務與Docker
AWS Elastic Beanstalk運作微服務與Docker
 
Scalable Application Development on AWS
Scalable Application Development on AWSScalable Application Development on AWS
Scalable Application Development on AWS
 
2016-08-25 TechExeter - going serverless with Azure
2016-08-25 TechExeter - going serverless with Azure2016-08-25 TechExeter - going serverless with Azure
2016-08-25 TechExeter - going serverless with Azure
 
Building Containerized Swift Applications on AWS
Building Containerized Swift Applications on AWSBuilding Containerized Swift Applications on AWS
Building Containerized Swift Applications on AWS
 
React Fast by Processing Streaming Data - AWS Summit Tel Aviv 2017
React Fast by Processing Streaming Data - AWS Summit Tel Aviv 2017React Fast by Processing Streaming Data - AWS Summit Tel Aviv 2017
React Fast by Processing Streaming Data - AWS Summit Tel Aviv 2017
 
Strengthening Operations with Splunk and AWS CloudTrail
Strengthening Operations with Splunk and AWS CloudTrailStrengthening Operations with Splunk and AWS CloudTrail
Strengthening Operations with Splunk and AWS CloudTrail
 
Architecting for Scale using Microservices - AWS Summit Tel Aviv 2017
Architecting for Scale using Microservices - AWS Summit Tel Aviv 2017Architecting for Scale using Microservices - AWS Summit Tel Aviv 2017
Architecting for Scale using Microservices - AWS Summit Tel Aviv 2017
 
Connecting the Unconnected using AWS IoT - AWS Summit Tel Aviv 2017
Connecting the Unconnected using AWS IoT - AWS Summit Tel Aviv 2017Connecting the Unconnected using AWS IoT - AWS Summit Tel Aviv 2017
Connecting the Unconnected using AWS IoT - AWS Summit Tel Aviv 2017
 
Docker Paris #29
Docker Paris #29Docker Paris #29
Docker Paris #29
 
Aws
AwsAws
Aws
 
How to Secure your Hybrid Enviroment - Pop-up Loft Tel Aviv
How to Secure your Hybrid Enviroment - Pop-up Loft Tel AvivHow to Secure your Hybrid Enviroment - Pop-up Loft Tel Aviv
How to Secure your Hybrid Enviroment - Pop-up Loft Tel Aviv
 
Riot Games 글로벌 게임 운영을 위한 Docker 및 Amazon ECS 활용사례 - AWS Summit Seoul 2017
Riot Games 글로벌 게임 운영을 위한 Docker 및 Amazon ECS 활용사례 - AWS Summit Seoul 2017Riot Games 글로벌 게임 운영을 위한 Docker 및 Amazon ECS 활용사례 - AWS Summit Seoul 2017
Riot Games 글로벌 게임 운영을 위한 Docker 및 Amazon ECS 활용사례 - AWS Summit Seoul 2017
 
WKS420 Create an IoT Gateway & Establish a Data Pipeline to AWS IoT with Intel
WKS420 Create an IoT Gateway & Establish a Data Pipeline to AWS IoT with IntelWKS420 Create an IoT Gateway & Establish a Data Pipeline to AWS IoT with Intel
WKS420 Create an IoT Gateway & Establish a Data Pipeline to AWS IoT with Intel
 
It's All About Delivering: A Journey From AWS to Cloud Foundry
It's All About Delivering: A Journey From AWS to Cloud FoundryIt's All About Delivering: A Journey From AWS to Cloud Foundry
It's All About Delivering: A Journey From AWS to Cloud Foundry
 

Viewers also liked (6)

Sviluppo CSS agile con SASS e Compass - CSS Day 2015 Faenza
Sviluppo CSS agile con SASS e Compass - CSS Day 2015 FaenzaSviluppo CSS agile con SASS e Compass - CSS Day 2015 Faenza
Sviluppo CSS agile con SASS e Compass - CSS Day 2015 Faenza
 
Yoox
YooxYoox
Yoox
 
Yoox group
Yoox groupYoox group
Yoox group
 
Lavori grafici
Lavori graficiLavori grafici
Lavori grafici
 
Build a Server-less Event-driven Backend with AWS Lambda and Amazon API Gateway
Build a Server-less Event-driven Backend with AWS Lambda and Amazon API GatewayBuild a Server-less Event-driven Backend with AWS Lambda and Amazon API Gateway
Build a Server-less Event-driven Backend with AWS Lambda and Amazon API Gateway
 
NET-A-PORTER DIGITAL STRATEGY
NET-A-PORTER DIGITAL STRATEGYNET-A-PORTER DIGITAL STRATEGY
NET-A-PORTER DIGITAL STRATEGY
 

Similar to WordPress Enterprise architecture on AWS

Similar to WordPress Enterprise architecture on AWS (20)

AWS re:Invent re:Cap 2015
AWS re:Invent re:Cap 2015AWS re:Invent re:Cap 2015
AWS re:Invent re:Cap 2015
 
Aws ppt
Aws pptAws ppt
Aws ppt
 
Leading Provider of AWS Cloud Computing Services
Leading Provider of AWS Cloud Computing ServicesLeading Provider of AWS Cloud Computing Services
Leading Provider of AWS Cloud Computing Services
 
What is Cloud Computing with AWS?
What is Cloud Computing with AWS?What is Cloud Computing with AWS?
What is Cloud Computing with AWS?
 
Architecting Web Applications for the Cloud - Design Principles and Practical...
Architecting Web Applications for the Cloud - Design Principles and Practical...Architecting Web Applications for the Cloud - Design Principles and Practical...
Architecting Web Applications for the Cloud - Design Principles and Practical...
 
AWSome Day Philippines Keynote 2015
AWSome Day Philippines Keynote 2015AWSome Day Philippines Keynote 2015
AWSome Day Philippines Keynote 2015
 
AWS APAC Webinar Week - Introduction to Cloud Computing With Amazon Web Services
AWS APAC Webinar Week - Introduction to Cloud Computing With Amazon Web ServicesAWS APAC Webinar Week - Introduction to Cloud Computing With Amazon Web Services
AWS APAC Webinar Week - Introduction to Cloud Computing With Amazon Web Services
 
Serverless Architectures on AWS - Pop-up Loft Tel Aviv
Serverless Architectures on AWS - Pop-up Loft Tel AvivServerless Architectures on AWS - Pop-up Loft Tel Aviv
Serverless Architectures on AWS - Pop-up Loft Tel Aviv
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web Services
 
What is Cloud Computing with AWS at Websummit Dublin
What is Cloud Computing with AWS at Websummit DublinWhat is Cloud Computing with AWS at Websummit Dublin
What is Cloud Computing with AWS at Websummit Dublin
 
What is Cloud Computing with AWS at Websummit Dublin
What is Cloud Computing with AWS at Websummit DublinWhat is Cloud Computing with AWS at Websummit Dublin
What is Cloud Computing with AWS at Websummit Dublin
 
Jump Start to Amazon Web Services
Jump Start to Amazon Web ServicesJump Start to Amazon Web Services
Jump Start to Amazon Web Services
 
The Changing Landscape of Development with AWS Cloud - AWS PS Summit Canberra...
The Changing Landscape of Development with AWS Cloud - AWS PS Summit Canberra...The Changing Landscape of Development with AWS Cloud - AWS PS Summit Canberra...
The Changing Landscape of Development with AWS Cloud - AWS PS Summit Canberra...
 
AWSome Day Indonesia Keynote 2015
AWSome Day Indonesia Keynote 2015AWSome Day Indonesia Keynote 2015
AWSome Day Indonesia Keynote 2015
 
AWS Serverless Introduction (Lambda)
AWS Serverless Introduction (Lambda)AWS Serverless Introduction (Lambda)
AWS Serverless Introduction (Lambda)
 
Connect and Interconnect – The Mesh of Event-Driven Compute and Marvelous Vir...
Connect and Interconnect – The Mesh of Event-Driven Compute and Marvelous Vir...Connect and Interconnect – The Mesh of Event-Driven Compute and Marvelous Vir...
Connect and Interconnect – The Mesh of Event-Driven Compute and Marvelous Vir...
 
AWS Training | AWS Training in Ameerpet
AWS Training | AWS Training in AmeerpetAWS Training | AWS Training in Ameerpet
AWS Training | AWS Training in Ameerpet
 
Third party cloud services cloud computing
Third party cloud services cloud computingThird party cloud services cloud computing
Third party cloud services cloud computing
 
Key Benefits of Using AWS for Your Cloud Computing Needs
Key Benefits of Using AWS for Your Cloud Computing NeedsKey Benefits of Using AWS for Your Cloud Computing Needs
Key Benefits of Using AWS for Your Cloud Computing Needs
 
Innovation at Scale - Top 10 AWS questions when you start
Innovation at Scale - Top 10 AWS questions when you startInnovation at Scale - Top 10 AWS questions when you start
Innovation at Scale - Top 10 AWS questions when you start
 

Recently uploaded

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
dharasingh5698
 

Recently uploaded (20)

22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdf
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
 

WordPress Enterprise architecture on AWS

  • 2. ENTERPRISE ARCHITECTURE ON AMAZON WEB SERVICES #YOOXlabsTechEvent 22 September 2015
  • 3. TABLE OF CONTENTS WHAT IS AWS THE CHALLENGE ARCHITECTURE SOLUTION DESIGNED INFRASTRUCTURE AS A CODE QUESTIONS?
  • 4. TABLE OF CONTENTS WHAT IS AWS THE CHALLENGE ARCHITECTURE SOLUTION DESIGNED INFRASTRUCTURE AS A CODE QUESTIONS?
  • 5. WHAT IS AMAZON WEB SERVICES Amazon Web Services offers a broad set of global compute, storage, database, analytics, application, and deployment services that help organizations move faster, lower IT costs, and scale applications. These services are trusted by the largest enterprises and the hottest start-ups to power a wide variety of workloads including: web and mobile applications, data processing and warehousing, storage, archive, and many others. Amazon S3 Amazon EC2 Amazon Elastic Cache Amazon ElasticBeanstalk Amazon SDK/API
  • 6. TABLE OF CONTENTS WHAT IS AWS THE CHALLENGE ARCHITECTURE SOLUTION DESIGNED INFRASTRUCTURE AS A CODE QUESTIONS?
  • 7. 7 THE CHALLENGE The technology limit The first version of WordPress was released in 2003, and as such it was not built with modern elastic and scalable cloud-based infrastructures in mind. The architectural challenge Design and implement an architecture that reduces complexity by automatically handling the details of capacity provisioning, load balancing, scaling, and application health monitoring.
  • 8. OUR CHOICE With Elastic Beanstalk, you can quickly deploy and manage applications in the AWS cloud without worrying about the infrastructure that runs those applications
  • 9. OUR CHOICE Access common data across instances we choose to use S3 bucket as shared mount point using s3fs (beware !!!)
  • 10. AUTOMATION IS THE KEY Cloud Services give us more advantages by using automation and decrease system maintenance
  • 11. AUTOMATION IS THE KEY We choose to use AWS SDK for Ruby to setup and maintain everything without manual activities
  • 12. 12 TABLE OF CONTENTS WHAT IS AWS THE CHALLENGE ARCHITECTURE SOLUTION DESIGNED INFRASTRUCTURE AS A CODE QUESTIONS?
  • 14. 14 TABLE OF CONTENTS WHAT IS AWS THE CHALLENGE ARCHITECTURE SOLUTION DESIGNED INFRASTRUCTURE AS A CODE QUESTIONS?
  • 15. INFRASTRUCTURE AS A CODE Infrastructure as Code allows you to create versionable, testable, and deployable code to converge your machine resources to a consistent desired state
  • 16. INFRASTRUCTURE AS A CODE MORE CONTROL
  • 17. INFRASTRUCTURE AS A CODE SECURITY
  • 18. INFRASTRUCTURE AS A CODE STANDARDS
  • 19. INFRASTRUCTURE AS A CODE VERSIONING
  • 20. INFRASTRUCTURE AS A CODE SPEED
  • 21. INFRASTRUCTURE AS A CODE REPEATABLE AND RELIABLE
  • 22. INFRASTRUCTURE AS A CODE DEMO
  • 23. WE ARE HIRING If interested, please send your CV to HR_Recruiting@yoox.com or visit YOOX GROUP CORPORATE SITE www.yooxgroup.com/people/ JOIN US
  • 24. THANK YOU MIRCO PATRONCINI CLOUD OPERATIONS TEAM MANAGER STEFANO CORAZZA CLOUD APPLICATIONS DEVOPS #YOOXlabsTechEvent

Editor's Notes

  1. Amazon Web Services offre una vasta gamma di calcolo globale , stoccaggio , di database , analisi , applicazioni e servizi di implementazione che aiutano le organizzazioni si muovono più velocemente , ridurre i costi IT e applicazioni su scala . Questi servizi sono attendibili da più grandi imprese ei più caldi start-up per alimentare una vasta gamma di carichi di lavoro tra cui : applicazioni web e mobile , l'elaborazione dei dati e l'immagazzinamento , la conservazione , l'archiviazione , e molti altri
  2. La sfida architettonica Progettare e implementare un'architettura che riduce la complessità gestendo automaticamente i dettagli di provisioning di capacità, il bilanciamento del carico , scalabilità , e il monitoraggio della salute applicazione
  3. FOCUS SU S3FS – BLUE – GREEN - AUTOSCALING
  4. Infrastrutture come codice consente di creare codice versionable , verificabile , e distribuibile far convergere le risorse della macchina a uno stato desiderato coerente VERSIONING = le varie versioni dell’infrastruttura può essere versionata tramite un source code repository tipo GITHUB SECURITY = policy predefinite nell’applicativo e maggiore governance su ciò che viene deployato su AWS USE OF STANDARD = uniformità e standardizzazione di tutto ciò che rientra nelle policy aziendali (senza possibilità di errore) e delle versioni degli applicativi MORE CONTROL = tutto è sotto controllo, si sa sempre in qualisasi momento quale versione infrastrutturale è in produzione e chi o cosa ha eseguito modifiche all’infrastruttura REPETIBLE AND RELIABLE = essendo il processo standard e ripetibile, l’affidabilità dell’infrastruttura è al 100% e non soggetta a errori manuali (sempre differenti in base a chi fa la configurazione) SPEEF UP DEPLOY = infrastrutture complesse possono essere deployate con sicurezza in pochi minuti (mentre tradizionalmente anche settimane)
  5. Infrastrutture come codice consente di creare codice versionable , verificabile , e distribuibile far convergere le risorse della macchina a uno stato desiderato coerente VERSIONING = le varie versioni dell’infrastruttura può essere versionata tramite un source code repository tipo GITHUB SECURITY = policy predefinite nell’applicativo e maggiore governance su ciò che viene deployato su AWS USE OF STANDARD = uniformità e standardizzazione di tutto ciò che rientra nelle policy aziendali (senza possibilità di errore) e delle versioni degli applicativi MORE CONTROL = tutto è sotto controllo, si sa sempre in qualisasi momento quale versione infrastrutturale è in produzione e chi o cosa ha eseguito modifiche all’infrastruttura REPETIBLE AND RELIABLE = essendo il processo standard e ripetibile, l’affidabilità dell’infrastruttura è al 100% e non soggetta a errori manuali (sempre differenti in base a chi fa la configurazione) SPEEF UP DEPLOY = infrastrutture complesse possono essere deployate con sicurezza in pochi minuti (mentre tradizionalmente anche settimane)
  6. Infrastrutture come codice consente di creare codice versionable , verificabile , e distribuibile far convergere le risorse della macchina a uno stato desiderato coerente VERSIONING = le varie versioni dell’infrastruttura può essere versionata tramite un source code repository tipo GITHUB SECURITY = policy predefinite nell’applicativo e maggiore governance su ciò che viene deployato su AWS USE OF STANDARD = uniformità e standardizzazione di tutto ciò che rientra nelle policy aziendali (senza possibilità di errore) e delle versioni degli applicativi MORE CONTROL = tutto è sotto controllo, si sa sempre in qualisasi momento quale versione infrastrutturale è in produzione e chi o cosa ha eseguito modifiche all’infrastruttura REPETIBLE AND RELIABLE = essendo il processo standard e ripetibile, l’affidabilità dell’infrastruttura è al 100% e non soggetta a errori manuali (sempre differenti in base a chi fa la configurazione) SPEEF UP DEPLOY = infrastrutture complesse possono essere deployate con sicurezza in pochi minuti (mentre tradizionalmente anche settimane)
  7. Infrastrutture come codice consente di creare codice versionable , verificabile , e distribuibile far convergere le risorse della macchina a uno stato desiderato coerente VERSIONING = le varie versioni dell’infrastruttura può essere versionata tramite un source code repository tipo GITHUB SECURITY = policy predefinite nell’applicativo e maggiore governance su ciò che viene deployato su AWS USE OF STANDARD = uniformità e standardizzazione di tutto ciò che rientra nelle policy aziendali (senza possibilità di errore) e delle versioni degli applicativi MORE CONTROL = tutto è sotto controllo, si sa sempre in qualisasi momento quale versione infrastrutturale è in produzione e chi o cosa ha eseguito modifiche all’infrastruttura REPETIBLE AND RELIABLE = essendo il processo standard e ripetibile, l’affidabilità dell’infrastruttura è al 100% e non soggetta a errori manuali (sempre differenti in base a chi fa la configurazione) SPEEF UP DEPLOY = infrastrutture complesse possono essere deployate con sicurezza in pochi minuti (mentre tradizionalmente anche settimane)
  8. Infrastrutture come codice consente di creare codice versionable , verificabile , e distribuibile far convergere le risorse della macchina a uno stato desiderato coerente VERSIONING = le varie versioni dell’infrastruttura può essere versionata tramite un source code repository tipo GITHUB SECURITY = policy predefinite nell’applicativo e maggiore governance su ciò che viene deployato su AWS USE OF STANDARD = uniformità e standardizzazione di tutto ciò che rientra nelle policy aziendali (senza possibilità di errore) e delle versioni degli applicativi MORE CONTROL = tutto è sotto controllo, si sa sempre in qualisasi momento quale versione infrastrutturale è in produzione e chi o cosa ha eseguito modifiche all’infrastruttura REPETIBLE AND RELIABLE = essendo il processo standard e ripetibile, l’affidabilità dell’infrastruttura è al 100% e non soggetta a errori manuali (sempre differenti in base a chi fa la configurazione) SPEEF UP DEPLOY = infrastrutture complesse possono essere deployate con sicurezza in pochi minuti (mentre tradizionalmente anche settimane)
  9. Infrastrutture come codice consente di creare codice versionable , verificabile , e distribuibile far convergere le risorse della macchina a uno stato desiderato coerente VERSIONING = le varie versioni dell’infrastruttura può essere versionata tramite un source code repository tipo GITHUB SECURITY = policy predefinite nell’applicativo e maggiore governance su ciò che viene deployato su AWS USE OF STANDARD = uniformità e standardizzazione di tutto ciò che rientra nelle policy aziendali (senza possibilità di errore) e delle versioni degli applicativi MORE CONTROL = tutto è sotto controllo, si sa sempre in qualisasi momento quale versione infrastrutturale è in produzione e chi o cosa ha eseguito modifiche all’infrastruttura REPETIBLE AND RELIABLE = essendo il processo standard e ripetibile, l’affidabilità dell’infrastruttura è al 100% e non soggetta a errori manuali (sempre differenti in base a chi fa la configurazione) SPEEF UP DEPLOY = infrastrutture complesse possono essere deployate con sicurezza in pochi minuti (mentre tradizionalmente anche settimane)
  10. Infrastrutture come codice consente di creare codice versionable , verificabile , e distribuibile far convergere le risorse della macchina a uno stato desiderato coerente VERSIONING = le varie versioni dell’infrastruttura può essere versionata tramite un source code repository tipo GITHUB SECURITY = policy predefinite nell’applicativo e maggiore governance su ciò che viene deployato su AWS USE OF STANDARD = uniformità e standardizzazione di tutto ciò che rientra nelle policy aziendali (senza possibilità di errore) e delle versioni degli applicativi MORE CONTROL = tutto è sotto controllo, si sa sempre in qualisasi momento quale versione infrastrutturale è in produzione e chi o cosa ha eseguito modifiche all’infrastruttura REPETIBLE AND RELIABLE = essendo il processo standard e ripetibile, l’affidabilità dell’infrastruttura è al 100% e non soggetta a errori manuali (sempre differenti in base a chi fa la configurazione) SPEEF UP DEPLOY = infrastrutture complesse possono essere deployate con sicurezza in pochi minuti (mentre tradizionalmente anche settimane)