SlideShare a Scribd company logo
1 of 30
Download to read offline
How to Implement MicroservicesDevOpsExchangeLondonApr2014
Marc Cluet
DevOps & Automation Advisory
Rackspace
https://www.flickr.com/photos/charlattecreations/2451149483
RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK
Who am I?!
Marc Cluet (@lynxman)
More than 16 years of experience as a
SysAdmin
Founding member of Juju and MAAS
while at Canonical
Leading a DevOps Engineering Team at
Rackspace
Been DevOps’in for 5 years now
RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK
What is Rackspace?!
Founded in 1998 in San Antonio, TX by
three guys that wanted to create a hosting
company
Home of Fanatical Support /o/
Second biggest Public Cloud in the world
OpenStack Project co-founder
RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK
So… Microservices!!
https://www.flickr.com/photos/wintermute2600/4056854111
RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK
So… Microservices!!
Microservices are not new!
!!
RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK
So… Microservices!!
RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK
So… Microservices!!
https://www.flickr.com/photos/marfis75/3279307888
RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK
So… Microservices!!
Microservices are reliant!
!!
RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK
So… Microservices!!
https://www.flickr.com/photos/5wa/8593739154
RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK
So… Microservices!!
Microservices force you to!
Design for Failure!!
!!
RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK
So… Microservices!!
RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK
Recommendations!
https://www.flickr.com/photos/mdpettitt/4818781521
RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK
1 Server per Service!
https://www.flickr.com/photos/90994070@N00/4700774401
RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK
Do your HA right!
https://www.flickr.com/photos/daverugby83/4583767689
RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK
Containers!
https://www.flickr.com/photos/gcwest/281385801
RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK
Containers!
RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK
Containers!
<3!
!!
RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK
Containers!
RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK
API Versioning!
https://www.flickr.com/photos/kevinbyrom/5027408898/
RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK
API Versioning!
https://www.flickr.com/photos/kevinbyrom/5027408898/
Version 1
/servers?image=imageId& flavor=flavorId& name=serverName&
status=serverStatus& marker=markerID& limit=int&changes-
since=dateTime& RAX-SI:image_schedule=boolean
Version 2
/v2/{tenant_id}/servers​{?changes-since,​image,​flavor,​name,​marker,​
limit,​status,​host}
Version 3
/v3/servers/{server_id}/action​{?changes-since,​image,​flavor,​name,​
marker,​limit,​status,​host}
RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK
Sync vs Async!
https://www.flickr.com/photos/beate_meier/8337014543
RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK
Sync vs Async!
Action 1 Action 2 Action 3
RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK
Sync vs Async!
Action 1 Action 2
Action 2b
Action 3
RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK
Sync vs Async!
Router
API Server
Scheduler
MQ
Worker
RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK
Dark Side of Microservices!
https://www.flickr.com/photos/kalexanderson/7556757396
RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK
Costs!
https://www.flickr.com/photos/amagill/3366720659
RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK
Concentration!
https://www.flickr.com/photos/z_wenjie/5602616401
RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK
Network Fragmentation!
https://www.flickr.com/photos/small_realm/6898449633
RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK
https://www.flickr.com/photos/mikko_luntiala/12691267935
https://www.flickr.com/photos/dullhunk/202872717
30
RACKSPACE® HOSTING | © RACKSPACE US, INC. | RACKSPACE® AND FANATICAL SUPPORT® ARE SERVICE MARKS OF RACKSPACE US, INC. REGISTERED IN THE UNITED STATES AND OTHER COUNTRIES. | WWW.RACKSPACE.CO.UK
RACKSPACE® HOSTING | 5 MILLINGTON ROAD | HAYES, UNITED KINGDOM UB3 4AZ
UK SALES: +44 (0)20 8712 6507 | UK SUPPORT: 0800 988 0300 | WWW.RACKSPACE.CO.UK
@lynxman!
http://slideshare.net/lynxmanuk/!
http://www.rackspace.co.uk/technicalservices/ !
!

More Related Content

Viewers also liked

Microservices_vs_SOA
Microservices_vs_SOAMicroservices_vs_SOA
Microservices_vs_SOA
Yakov Liskoff
 
Micro Service Architecture
Micro Service ArchitectureMicro Service Architecture
Micro Service Architecture
Eduards Sizovs
 

Viewers also liked (15)

Patterns for building resilient and scalable microservices platform on AWS
Patterns for building resilient and scalable microservices platform on AWSPatterns for building resilient and scalable microservices platform on AWS
Patterns for building resilient and scalable microservices platform on AWS
 
(ARC309) Getting to Microservices: Cloud Architecture Patterns
(ARC309) Getting to Microservices: Cloud Architecture Patterns(ARC309) Getting to Microservices: Cloud Architecture Patterns
(ARC309) Getting to Microservices: Cloud Architecture Patterns
 
Microservices_vs_SOA
Microservices_vs_SOAMicroservices_vs_SOA
Microservices_vs_SOA
 
Architectural Patterns for Scaling Microservices and APIs - GlueCon 2015
Architectural Patterns for Scaling Microservices and APIs - GlueCon 2015Architectural Patterns for Scaling Microservices and APIs - GlueCon 2015
Architectural Patterns for Scaling Microservices and APIs - GlueCon 2015
 
WhatsNewIBMIntegrationBus10FP4
WhatsNewIBMIntegrationBus10FP4WhatsNewIBMIntegrationBus10FP4
WhatsNewIBMIntegrationBus10FP4
 
Microservices at NewStore
Microservices at NewStoreMicroservices at NewStore
Microservices at NewStore
 
Hia 1691-using iib-to_support_api_economy
Hia 1691-using iib-to_support_api_economyHia 1691-using iib-to_support_api_economy
Hia 1691-using iib-to_support_api_economy
 
Hia 1689-techinical introduction-to_iib
Hia 1689-techinical introduction-to_iibHia 1689-techinical introduction-to_iib
Hia 1689-techinical introduction-to_iib
 
In Search of Segmentation
In Search of SegmentationIn Search of Segmentation
In Search of Segmentation
 
Microservices and SOA
Microservices and SOAMicroservices and SOA
Microservices and SOA
 
Microservices + Oracle: A Bright Future
Microservices + Oracle: A Bright FutureMicroservices + Oracle: A Bright Future
Microservices + Oracle: A Bright Future
 
SOA to Microservices
SOA to MicroservicesSOA to Microservices
SOA to Microservices
 
Microservices: Where do they fit within a rapidly evolving integration archit...
Microservices: Where do they fit within a rapidly evolving integration archit...Microservices: Where do they fit within a rapidly evolving integration archit...
Microservices: Where do they fit within a rapidly evolving integration archit...
 
Micro Service Architecture
Micro Service ArchitectureMicro Service Architecture
Micro Service Architecture
 
MicroService Architecture
MicroService ArchitectureMicroService Architecture
MicroService Architecture
 

Similar to How to implement microservices

jclouds Support Training
jclouds Support Trainingjclouds Support Training
jclouds Support Training
Everett Toews
 
Behind the Curtain: Operating an OpenStack Powered Private Cloud
Behind the Curtain: Operating an OpenStack Powered Private CloudBehind the Curtain: Operating an OpenStack Powered Private Cloud
Behind the Curtain: Operating an OpenStack Powered Private Cloud
Niki Acosta
 
The Next Generation IT Department MUST HAVE CLOUD
The Next Generation IT Department MUST HAVE CLOUDThe Next Generation IT Department MUST HAVE CLOUD
The Next Generation IT Department MUST HAVE CLOUD
Rackspace
 
Control the Clouds - Developer Experience with jclouds.pptx
Control the Clouds - Developer Experience with jclouds.pptxControl the Clouds - Developer Experience with jclouds.pptx
Control the Clouds - Developer Experience with jclouds.pptx
OpenStack Foundation
 
Software Development kits
Software Development kitsSoftware Development kits
Software Development kits
Everett Toews
 
Solve the Cross-Cloud Conundrum with jclouds at Gluecon 2013
Solve the Cross-Cloud Conundrum with jclouds at Gluecon 2013Solve the Cross-Cloud Conundrum with jclouds at Gluecon 2013
Solve the Cross-Cloud Conundrum with jclouds at Gluecon 2013
Everett Toews
 

Similar to How to implement microservices (20)

Microservices and the Cloud
Microservices and the CloudMicroservices and the Cloud
Microservices and the Cloud
 
Autoscaling Best Practices
Autoscaling Best PracticesAutoscaling Best Practices
Autoscaling Best Practices
 
A Metadata Ocean in Chef and Puppet
A Metadata Ocean in Chef and PuppetA Metadata Ocean in Chef and Puppet
A Metadata Ocean in Chef and Puppet
 
jclouds Support Training
jclouds Support Trainingjclouds Support Training
jclouds Support Training
 
Behind the Curtain: Operating an OpenStack Powered Private Cloud
Behind the Curtain: Operating an OpenStack Powered Private CloudBehind the Curtain: Operating an OpenStack Powered Private Cloud
Behind the Curtain: Operating an OpenStack Powered Private Cloud
 
Introduction to DevOps - Rackspace tech night
Introduction to DevOps - Rackspace tech nightIntroduction to DevOps - Rackspace tech night
Introduction to DevOps - Rackspace tech night
 
The Next Generation IT Department MUST HAVE CLOUD
The Next Generation IT Department MUST HAVE CLOUDThe Next Generation IT Department MUST HAVE CLOUD
The Next Generation IT Department MUST HAVE CLOUD
 
Be a Cloud Native
Be a Cloud NativeBe a Cloud Native
Be a Cloud Native
 
What Does a Cloud Enabled Business Look Like?
What Does a Cloud Enabled Business Look Like?What Does a Cloud Enabled Business Look Like?
What Does a Cloud Enabled Business Look Like?
 
Control the Clouds - Developer Experience with jclouds.pptx
Control the Clouds - Developer Experience with jclouds.pptxControl the Clouds - Developer Experience with jclouds.pptx
Control the Clouds - Developer Experience with jclouds.pptx
 
Doc or Die
Doc or DieDoc or Die
Doc or Die
 
Software Development kits
Software Development kitsSoftware Development kits
Software Development kits
 
DeveloperWeek 2014
DeveloperWeek 2014DeveloperWeek 2014
DeveloperWeek 2014
 
DevOpsDays Amsterdam - Monitoring at Service Provider Scale
DevOpsDays Amsterdam - Monitoring at Service Provider ScaleDevOpsDays Amsterdam - Monitoring at Service Provider Scale
DevOpsDays Amsterdam - Monitoring at Service Provider Scale
 
Sail In The Cloud
Sail In The CloudSail In The Cloud
Sail In The Cloud
 
Solve the Cross-Cloud Conundrum with jclouds at Gluecon 2013
Solve the Cross-Cloud Conundrum with jclouds at Gluecon 2013Solve the Cross-Cloud Conundrum with jclouds at Gluecon 2013
Solve the Cross-Cloud Conundrum with jclouds at Gluecon 2013
 
Oracle Compute Cloud Service vs. Amazon Web Services EC2 : A Hands-On Review
Oracle Compute Cloud Service vs. Amazon Web Services EC2 : A Hands-On ReviewOracle Compute Cloud Service vs. Amazon Web Services EC2 : A Hands-On Review
Oracle Compute Cloud Service vs. Amazon Web Services EC2 : A Hands-On Review
 
Why the Cloud is Important for Non-Profit Orgs
Why the Cloud is Important for Non-Profit OrgsWhy the Cloud is Important for Non-Profit Orgs
Why the Cloud is Important for Non-Profit Orgs
 
Migrating Traditional Apps from On-Premises to the Hybrid Cloud
Migrating Traditional Apps from On-Premises to the Hybrid CloudMigrating Traditional Apps from On-Premises to the Hybrid Cloud
Migrating Traditional Apps from On-Premises to the Hybrid Cloud
 
PyCon Russia 2014 - Auto Scale in the Cloud
PyCon Russia 2014 - Auto Scale in the CloudPyCon Russia 2014 - Auto Scale in the Cloud
PyCon Russia 2014 - Auto Scale in the Cloud
 

More from Marc Cluet

Rackspace Hack Night - Vagrant & Packer
Rackspace Hack Night - Vagrant & PackerRackspace Hack Night - Vagrant & Packer
Rackspace Hack Night - Vagrant & Packer
Marc Cluet
 

More from Marc Cluet (17)

Your Kernel and You
Your Kernel and YouYour Kernel and You
Your Kernel and You
 
Managing DevOps teams, staying alive
Managing DevOps teams, staying aliveManaging DevOps teams, staying alive
Managing DevOps teams, staying alive
 
The DevOps journey - How to get there painlessly
The DevOps journey - How to get there painlesslyThe DevOps journey - How to get there painlessly
The DevOps journey - How to get there painlessly
 
Elastic Beanstalk, usos prácticos y conceptos
Elastic Beanstalk, usos prácticos y conceptosElastic Beanstalk, usos prácticos y conceptos
Elastic Beanstalk, usos prácticos y conceptos
 
Service discovery and puppet
Service discovery and puppetService discovery and puppet
Service discovery and puppet
 
Puppet Camp London Fall 2015 - Service Discovery and Puppet
Puppet Camp London Fall 2015 - Service Discovery and PuppetPuppet Camp London Fall 2015 - Service Discovery and Puppet
Puppet Camp London Fall 2015 - Service Discovery and Puppet
 
Puppet and your Metadata - PuppetCamp London 2015
Puppet and your Metadata - PuppetCamp London 2015Puppet and your Metadata - PuppetCamp London 2015
Puppet and your Metadata - PuppetCamp London 2015
 
Consul First Steps
Consul First StepsConsul First Steps
Consul First Steps
 
Microservices and the Cloud - DevOps Cardiff Meetup
Microservices and the Cloud - DevOps Cardiff MeetupMicroservices and the Cloud - DevOps Cardiff Meetup
Microservices and the Cloud - DevOps Cardiff Meetup
 
Rackspace Hack Night - Vagrant & Packer
Rackspace Hack Night - Vagrant & PackerRackspace Hack Night - Vagrant & Packer
Rackspace Hack Night - Vagrant & Packer
 
Innovation in the Cloud - Rackspace Zurich Event
Innovation in the Cloud - Rackspace Zurich EventInnovation in the Cloud - Rackspace Zurich Event
Innovation in the Cloud - Rackspace Zurich Event
 
Hadoop operations
Hadoop operationsHadoop operations
Hadoop operations
 
Introduction to hadoop
Introduction to hadoopIntroduction to hadoop
Introduction to hadoop
 
Ssh that wonderful thing
Ssh that wonderful thingSsh that wonderful thing
Ssh that wonderful thing
 
Networking & dns 101
Networking & dns 101Networking & dns 101
Networking & dns 101
 
Juju + Puppet (Puppetconf 2011)
Juju + Puppet (Puppetconf 2011)Juju + Puppet (Puppetconf 2011)
Juju + Puppet (Puppetconf 2011)
 
Scalable, good, cheap
Scalable, good, cheapScalable, good, cheap
Scalable, good, cheap
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

How to implement microservices

  • 1. How to Implement MicroservicesDevOpsExchangeLondonApr2014 Marc Cluet DevOps & Automation Advisory Rackspace https://www.flickr.com/photos/charlattecreations/2451149483
  • 2. RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK Who am I?! Marc Cluet (@lynxman) More than 16 years of experience as a SysAdmin Founding member of Juju and MAAS while at Canonical Leading a DevOps Engineering Team at Rackspace Been DevOps’in for 5 years now
  • 3. RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK What is Rackspace?! Founded in 1998 in San Antonio, TX by three guys that wanted to create a hosting company Home of Fanatical Support /o/ Second biggest Public Cloud in the world OpenStack Project co-founder
  • 4. RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK So… Microservices!! https://www.flickr.com/photos/wintermute2600/4056854111
  • 5. RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK So… Microservices!! Microservices are not new! !!
  • 6. RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK So… Microservices!!
  • 7. RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK So… Microservices!! https://www.flickr.com/photos/marfis75/3279307888
  • 8. RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK So… Microservices!! Microservices are reliant! !!
  • 9. RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK So… Microservices!! https://www.flickr.com/photos/5wa/8593739154
  • 10. RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK So… Microservices!! Microservices force you to! Design for Failure!! !!
  • 11. RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK So… Microservices!!
  • 12. RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK Recommendations! https://www.flickr.com/photos/mdpettitt/4818781521
  • 13. RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK 1 Server per Service! https://www.flickr.com/photos/90994070@N00/4700774401
  • 14. RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK Do your HA right! https://www.flickr.com/photos/daverugby83/4583767689
  • 15. RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK Containers! https://www.flickr.com/photos/gcwest/281385801
  • 16. RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK Containers!
  • 17. RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK Containers! <3! !!
  • 18. RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK Containers!
  • 19. RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK API Versioning! https://www.flickr.com/photos/kevinbyrom/5027408898/
  • 20. RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK API Versioning! https://www.flickr.com/photos/kevinbyrom/5027408898/ Version 1 /servers?image=imageId& flavor=flavorId& name=serverName& status=serverStatus& marker=markerID& limit=int&changes- since=dateTime& RAX-SI:image_schedule=boolean Version 2 /v2/{tenant_id}/servers​{?changes-since,​image,​flavor,​name,​marker,​ limit,​status,​host} Version 3 /v3/servers/{server_id}/action​{?changes-since,​image,​flavor,​name,​ marker,​limit,​status,​host}
  • 21. RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK Sync vs Async! https://www.flickr.com/photos/beate_meier/8337014543
  • 22. RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK Sync vs Async! Action 1 Action 2 Action 3
  • 23. RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK Sync vs Async! Action 1 Action 2 Action 2b Action 3
  • 24. RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK Sync vs Async! Router API Server Scheduler MQ Worker
  • 25. RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK Dark Side of Microservices! https://www.flickr.com/photos/kalexanderson/7556757396
  • 26. RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK Costs! https://www.flickr.com/photos/amagill/3366720659
  • 27. RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK Concentration! https://www.flickr.com/photos/z_wenjie/5602616401
  • 28. RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK Network Fragmentation! https://www.flickr.com/photos/small_realm/6898449633
  • 29. RACKSPACE® HOSTING | WWW.RACKSPACE.CO.UK https://www.flickr.com/photos/mikko_luntiala/12691267935 https://www.flickr.com/photos/dullhunk/202872717
  • 30. 30 RACKSPACE® HOSTING | © RACKSPACE US, INC. | RACKSPACE® AND FANATICAL SUPPORT® ARE SERVICE MARKS OF RACKSPACE US, INC. REGISTERED IN THE UNITED STATES AND OTHER COUNTRIES. | WWW.RACKSPACE.CO.UK RACKSPACE® HOSTING | 5 MILLINGTON ROAD | HAYES, UNITED KINGDOM UB3 4AZ UK SALES: +44 (0)20 8712 6507 | UK SUPPORT: 0800 988 0300 | WWW.RACKSPACE.CO.UK @lynxman! http://slideshare.net/lynxmanuk/! http://www.rackspace.co.uk/technicalservices/ ! !