SlideShare a Scribd company logo
Page | 2© 2017 Magento, Inc.
The Evolution of
Hosting and What’s
Next in Cloud
Page | 3© 2017 Magento, Inc.
Josh Ward
VP of Sales at Nexcess
Page | 4© 2017 Magento, Inc.
Page | 5© 2017 Magento, Inc.
Page | 6© 2017 Magento, Inc.
Page | 7© 2017 Magento, Inc.
Page | 8© 2017 Magento, Inc.
Page | 9© 2017 Magento, Inc.
Page | 10© 2017 Magento, Inc.
Zach Morris Brick
Phone
Greatest phone of
all time
Page | 11© 2017 Magento, Inc.
Page | 12© 2017 Magento, Inc.
Page | 13© 2017 Magento, Inc.
Page | 14© 2017 Magento, Inc.
Where are you from and why are you here?
Page | 15© 2017 Magento, Inc.
Also, this still happens and it should bother you.
Page | 16© 2017 Magento, Inc.
Back in the day…
Page | 17© 2017 Magento, Inc.
Shared Hosting
Multi-Tenant
- Good/bad neighbors
Scaling Options
- Vertical...maybe
Upgrade Options
- Shared
- Dedicated
- Cluster
- Migration tax
It’s easy, and it works. What about
development?
Public
Network
Backup
Network
Roles:
- Web + SSL
- DB
- File Server
- Redis
- PHP
- Load Balancer
Firewall
Page | 18© 2017 Magento, Inc.
Dedicated Hosting
Single Tenant
Scaling Options
- Vertical
- Maybe addons like a DB
Upgrade Options
- Bigger/newer dedicated
- Cluster
- Migration tax
It’s mostly easy, and it works. What
about development?
Public
Network
Backup
Network
Roles:
- Web + SSL
- DB
- File Server
- Redis
- PHP
- Load Balancer
Firewall
Page | 19© 2017 Magento, Inc.
Enterprise Cluster Environment
Scaling Options
- Vertical
- More DB, Redis, web/PHP,
SOLR
Upgrade Options
- Add servers
- Add resources
- Push code to nodes
- Admin Server
- Nothing “instant”
It’s complicated and it works. What
about development?
BackupandCluster
Network
Web+SSL
PHP
Roles/Servers
DB (storage)
File Server
Redis
LB
PublicNetwork
Page | 20© 2017 Magento, Inc.
A.K.A - Enterprise Cloud Environment
Scaling Options
- Maybe More network options
Upgrade Options
- Very little is truly “instant”
It’s complicated and it works. What
about development?
BackupandCluster
Network
Web+SSL
PHP
Roles/Servers
DB (storage)
File Server
Redis
LB
PublicNetwork
Page | 21© 2017 Magento, Inc.
How Do We Get Beyond Today?
- Little innovation in cloud architecture.
- Migrations suck.
- What data triggers scaling events?
- Not application specific.
- Rigid development tools.
- Local dev environments different from
production.
- Doesn’t help you run your business.
- Hosting becomes a bottleneck to launch.
- All this and we still need performance,
security, and uptime.
Page | 23© 2017 Magento, Inc.
Page | 24© 2017 Magento, Inc.
Page | 25© 2017 Magento, Inc.
Page | 26© 2017 Magento, Inc.
Page | 27© 2017 Magento, Inc.
Page | 28© 2017 Magento, Inc.
Page | 29© 2017 Magento, Inc.
Page | 30© 2017 Magento, Inc.
Page | 31© 2017 Magento, Inc.
Page | 32© 2017 Magento, Inc.
Beyond Hosting
- Innovation in architecture!
- No more migrations!
- Intelligent scaling events!
- Application specific and flexible development!
- No more wasted time with mismatched dev
environments!
- Hosting that helps you run business better!
- Launch at your pace!
- Performance, security and uptime!
- Support! Support! Support!
Nexcess.net
jward@nexcess.net
@nexcess
@joshdward
Thank you!

More Related Content

Similar to The Evolution of Hosting and What's Next with Cloud

Magento Cloud - Introduction
Magento Cloud - IntroductionMagento Cloud - Introduction
Magento Cloud - Introduction
Oleg Posyniak
 
The Evolution of Hosting and What's Next in Cloud Architecture - EE Conf 2018
The Evolution of Hosting and What's Next in Cloud Architecture - EE Conf 2018 The Evolution of Hosting and What's Next in Cloud Architecture - EE Conf 2018
The Evolution of Hosting and What's Next in Cloud Architecture - EE Conf 2018
Josh Ward
 
Monitoring your cache effectiveness in Magento 2
Monitoring your cache effectiveness in Magento 2Monitoring your cache effectiveness in Magento 2
Monitoring your cache effectiveness in Magento 2
Tony Brown
 
Is Node.js Right Choice for Your Application .pdf
Is Node.js Right Choice for Your Application    .pdfIs Node.js Right Choice for Your Application    .pdf
Is Node.js Right Choice for Your Application .pdf
Seasia Infotech
 
Chernivtsi Magento Meetup&Contribution day. Naida V.
Chernivtsi Magento Meetup&Contribution day. Naida V.Chernivtsi Magento Meetup&Contribution day. Naida V.
Chernivtsi Magento Meetup&Contribution day. Naida V.
Elogic Magento Development
 
Keynote I
Keynote IKeynote I
Keynote I
goodfriday
 
AWS Community Day Ireland - Building roads and bridges in the last decade of ...
AWS Community Day Ireland - Building roads and bridges in the last decade of ...AWS Community Day Ireland - Building roads and bridges in the last decade of ...
AWS Community Day Ireland - Building roads and bridges in the last decade of ...
Heitor Lessa
 
Servereless Jobs with AWS Lambda
Servereless Jobs with AWS LambdaServereless Jobs with AWS Lambda
Servereless Jobs with AWS Lambda
Jon Gear
 
SharePoint 2010's Killer App
SharePoint 2010's Killer AppSharePoint 2010's Killer App
SharePoint 2010's Killer App
Mike Stringfellow
 
Using Dbvisit STANDBY as DR solution for Oracle ODA machines
Using Dbvisit STANDBY as DR solution for Oracle ODA machinesUsing Dbvisit STANDBY as DR solution for Oracle ODA machines
Using Dbvisit STANDBY as DR solution for Oracle ODA machines
MarketingArrowECS_CZ
 
Devoxx UK 2022 - Application security: What should the attack landscape look ...
Devoxx UK 2022 - Application security: What should the attack landscape look ...Devoxx UK 2022 - Application security: What should the attack landscape look ...
Devoxx UK 2022 - Application security: What should the attack landscape look ...
Chris Swan
 
Offers
OffersOffers
Achieve True Hybrid Cloud with Azure - Built for Scale, Security and Interope...
Achieve True Hybrid Cloud with Azure - Built for Scale, Security and Interope...Achieve True Hybrid Cloud with Azure - Built for Scale, Security and Interope...
Achieve True Hybrid Cloud with Azure - Built for Scale, Security and Interope...
Cloudify Community
 
Gartner EA Architecting for DevOps and Hybrid Cloud
Gartner EA Architecting for DevOps and Hybrid CloudGartner EA Architecting for DevOps and Hybrid Cloud
Gartner EA Architecting for DevOps and Hybrid Cloud
Rosalind Radcliffe
 
How I ended up touching Magento core
How I ended up touching Magento coreHow I ended up touching Magento core
How I ended up touching Magento core
Alessandro Ronchi
 
How to Find Your Ideal Technical Responsive Design Approach
How to Find Your Ideal Technical Responsive Design ApproachHow to Find Your Ideal Technical Responsive Design Approach
How to Find Your Ideal Technical Responsive Design Approach
5th Finger
 
Where is the S in SOA?
Where is the S in SOA?Where is the S in SOA?
Where is the S in SOA?
Kris Tuttle
 
MWLUG 2017: BP107 Plotting the Path for your IBM Domino Applications
MWLUG 2017: BP107 Plotting the Path for your IBM Domino Applications MWLUG 2017: BP107 Plotting the Path for your IBM Domino Applications
MWLUG 2017: BP107 Plotting the Path for your IBM Domino Applications
Franziska Tanner
 
The Road To Event-Driven Architecture
The Road To Event-Driven ArchitectureThe Road To Event-Driven Architecture
The Road To Event-Driven Architecture
SheenBrisals
 
From Mainframe to Microservices: Vanguard’s Move to the Cloud - ENT331 - re:I...
From Mainframe to Microservices: Vanguard’s Move to the Cloud - ENT331 - re:I...From Mainframe to Microservices: Vanguard’s Move to the Cloud - ENT331 - re:I...
From Mainframe to Microservices: Vanguard’s Move to the Cloud - ENT331 - re:I...
Amazon Web Services
 

Similar to The Evolution of Hosting and What's Next with Cloud (20)

Magento Cloud - Introduction
Magento Cloud - IntroductionMagento Cloud - Introduction
Magento Cloud - Introduction
 
The Evolution of Hosting and What's Next in Cloud Architecture - EE Conf 2018
The Evolution of Hosting and What's Next in Cloud Architecture - EE Conf 2018 The Evolution of Hosting and What's Next in Cloud Architecture - EE Conf 2018
The Evolution of Hosting and What's Next in Cloud Architecture - EE Conf 2018
 
Monitoring your cache effectiveness in Magento 2
Monitoring your cache effectiveness in Magento 2Monitoring your cache effectiveness in Magento 2
Monitoring your cache effectiveness in Magento 2
 
Is Node.js Right Choice for Your Application .pdf
Is Node.js Right Choice for Your Application    .pdfIs Node.js Right Choice for Your Application    .pdf
Is Node.js Right Choice for Your Application .pdf
 
Chernivtsi Magento Meetup&Contribution day. Naida V.
Chernivtsi Magento Meetup&Contribution day. Naida V.Chernivtsi Magento Meetup&Contribution day. Naida V.
Chernivtsi Magento Meetup&Contribution day. Naida V.
 
Keynote I
Keynote IKeynote I
Keynote I
 
AWS Community Day Ireland - Building roads and bridges in the last decade of ...
AWS Community Day Ireland - Building roads and bridges in the last decade of ...AWS Community Day Ireland - Building roads and bridges in the last decade of ...
AWS Community Day Ireland - Building roads and bridges in the last decade of ...
 
Servereless Jobs with AWS Lambda
Servereless Jobs with AWS LambdaServereless Jobs with AWS Lambda
Servereless Jobs with AWS Lambda
 
SharePoint 2010's Killer App
SharePoint 2010's Killer AppSharePoint 2010's Killer App
SharePoint 2010's Killer App
 
Using Dbvisit STANDBY as DR solution for Oracle ODA machines
Using Dbvisit STANDBY as DR solution for Oracle ODA machinesUsing Dbvisit STANDBY as DR solution for Oracle ODA machines
Using Dbvisit STANDBY as DR solution for Oracle ODA machines
 
Devoxx UK 2022 - Application security: What should the attack landscape look ...
Devoxx UK 2022 - Application security: What should the attack landscape look ...Devoxx UK 2022 - Application security: What should the attack landscape look ...
Devoxx UK 2022 - Application security: What should the attack landscape look ...
 
Offers
OffersOffers
Offers
 
Achieve True Hybrid Cloud with Azure - Built for Scale, Security and Interope...
Achieve True Hybrid Cloud with Azure - Built for Scale, Security and Interope...Achieve True Hybrid Cloud with Azure - Built for Scale, Security and Interope...
Achieve True Hybrid Cloud with Azure - Built for Scale, Security and Interope...
 
Gartner EA Architecting for DevOps and Hybrid Cloud
Gartner EA Architecting for DevOps and Hybrid CloudGartner EA Architecting for DevOps and Hybrid Cloud
Gartner EA Architecting for DevOps and Hybrid Cloud
 
How I ended up touching Magento core
How I ended up touching Magento coreHow I ended up touching Magento core
How I ended up touching Magento core
 
How to Find Your Ideal Technical Responsive Design Approach
How to Find Your Ideal Technical Responsive Design ApproachHow to Find Your Ideal Technical Responsive Design Approach
How to Find Your Ideal Technical Responsive Design Approach
 
Where is the S in SOA?
Where is the S in SOA?Where is the S in SOA?
Where is the S in SOA?
 
MWLUG 2017: BP107 Plotting the Path for your IBM Domino Applications
MWLUG 2017: BP107 Plotting the Path for your IBM Domino Applications MWLUG 2017: BP107 Plotting the Path for your IBM Domino Applications
MWLUG 2017: BP107 Plotting the Path for your IBM Domino Applications
 
The Road To Event-Driven Architecture
The Road To Event-Driven ArchitectureThe Road To Event-Driven Architecture
The Road To Event-Driven Architecture
 
From Mainframe to Microservices: Vanguard’s Move to the Cloud - ENT331 - re:I...
From Mainframe to Microservices: Vanguard’s Move to the Cloud - ENT331 - re:I...From Mainframe to Microservices: Vanguard’s Move to the Cloud - ENT331 - re:I...
From Mainframe to Microservices: Vanguard’s Move to the Cloud - ENT331 - re:I...
 

More from Josh Ward

What bringing Drupal to cloud really meant. - DrupalCon Seattle 2019
What bringing Drupal to cloud really meant. -  DrupalCon Seattle 2019What bringing Drupal to cloud really meant. -  DrupalCon Seattle 2019
What bringing Drupal to cloud really meant. - DrupalCon Seattle 2019
Josh Ward
 
Enterprise drupal seo
Enterprise drupal seoEnterprise drupal seo
Enterprise drupal seo
Josh Ward
 
Speed kills
Speed killsSpeed kills
Speed kills
Josh Ward
 
If You Give the Milk Away for Free, Thye'll Buy The Cow
If You Give the Milk Away for Free, Thye'll Buy The CowIf You Give the Milk Away for Free, Thye'll Buy The Cow
If You Give the Milk Away for Free, Thye'll Buy The Cow
Josh Ward
 
Conversion Rate Optimization for DrupalCamp Toronto
Conversion Rate Optimization for DrupalCamp TorontoConversion Rate Optimization for DrupalCamp Toronto
Conversion Rate Optimization for DrupalCamp Toronto
Josh Ward
 
SEO & Conversions 7.25.10
SEO & Conversions 7.25.10SEO & Conversions 7.25.10
SEO & Conversions 7.25.10
Josh Ward
 
Selling Drupal 7.23.10
Selling Drupal 7.23.10Selling Drupal 7.23.10
Selling Drupal 7.23.10
Josh Ward
 

More from Josh Ward (7)

What bringing Drupal to cloud really meant. - DrupalCon Seattle 2019
What bringing Drupal to cloud really meant. -  DrupalCon Seattle 2019What bringing Drupal to cloud really meant. -  DrupalCon Seattle 2019
What bringing Drupal to cloud really meant. - DrupalCon Seattle 2019
 
Enterprise drupal seo
Enterprise drupal seoEnterprise drupal seo
Enterprise drupal seo
 
Speed kills
Speed killsSpeed kills
Speed kills
 
If You Give the Milk Away for Free, Thye'll Buy The Cow
If You Give the Milk Away for Free, Thye'll Buy The CowIf You Give the Milk Away for Free, Thye'll Buy The Cow
If You Give the Milk Away for Free, Thye'll Buy The Cow
 
Conversion Rate Optimization for DrupalCamp Toronto
Conversion Rate Optimization for DrupalCamp TorontoConversion Rate Optimization for DrupalCamp Toronto
Conversion Rate Optimization for DrupalCamp Toronto
 
SEO & Conversions 7.25.10
SEO & Conversions 7.25.10SEO & Conversions 7.25.10
SEO & Conversions 7.25.10
 
Selling Drupal 7.23.10
Selling Drupal 7.23.10Selling Drupal 7.23.10
Selling Drupal 7.23.10
 

Recently uploaded

Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
jpupo2018
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 

Recently uploaded (20)

Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 

The Evolution of Hosting and What's Next with Cloud

  • 1.
  • 2. Page | 2© 2017 Magento, Inc. The Evolution of Hosting and What’s Next in Cloud
  • 3. Page | 3© 2017 Magento, Inc. Josh Ward VP of Sales at Nexcess
  • 4. Page | 4© 2017 Magento, Inc.
  • 5. Page | 5© 2017 Magento, Inc.
  • 6. Page | 6© 2017 Magento, Inc.
  • 7. Page | 7© 2017 Magento, Inc.
  • 8. Page | 8© 2017 Magento, Inc.
  • 9. Page | 9© 2017 Magento, Inc.
  • 10. Page | 10© 2017 Magento, Inc. Zach Morris Brick Phone Greatest phone of all time
  • 11. Page | 11© 2017 Magento, Inc.
  • 12. Page | 12© 2017 Magento, Inc.
  • 13. Page | 13© 2017 Magento, Inc.
  • 14. Page | 14© 2017 Magento, Inc. Where are you from and why are you here?
  • 15. Page | 15© 2017 Magento, Inc. Also, this still happens and it should bother you.
  • 16. Page | 16© 2017 Magento, Inc. Back in the day…
  • 17. Page | 17© 2017 Magento, Inc. Shared Hosting Multi-Tenant - Good/bad neighbors Scaling Options - Vertical...maybe Upgrade Options - Shared - Dedicated - Cluster - Migration tax It’s easy, and it works. What about development? Public Network Backup Network Roles: - Web + SSL - DB - File Server - Redis - PHP - Load Balancer Firewall
  • 18. Page | 18© 2017 Magento, Inc. Dedicated Hosting Single Tenant Scaling Options - Vertical - Maybe addons like a DB Upgrade Options - Bigger/newer dedicated - Cluster - Migration tax It’s mostly easy, and it works. What about development? Public Network Backup Network Roles: - Web + SSL - DB - File Server - Redis - PHP - Load Balancer Firewall
  • 19. Page | 19© 2017 Magento, Inc. Enterprise Cluster Environment Scaling Options - Vertical - More DB, Redis, web/PHP, SOLR Upgrade Options - Add servers - Add resources - Push code to nodes - Admin Server - Nothing “instant” It’s complicated and it works. What about development? BackupandCluster Network Web+SSL PHP Roles/Servers DB (storage) File Server Redis LB PublicNetwork
  • 20. Page | 20© 2017 Magento, Inc. A.K.A - Enterprise Cloud Environment Scaling Options - Maybe More network options Upgrade Options - Very little is truly “instant” It’s complicated and it works. What about development? BackupandCluster Network Web+SSL PHP Roles/Servers DB (storage) File Server Redis LB PublicNetwork
  • 21. Page | 21© 2017 Magento, Inc. How Do We Get Beyond Today? - Little innovation in cloud architecture. - Migrations suck. - What data triggers scaling events? - Not application specific. - Rigid development tools. - Local dev environments different from production. - Doesn’t help you run your business. - Hosting becomes a bottleneck to launch. - All this and we still need performance, security, and uptime.
  • 22.
  • 23. Page | 23© 2017 Magento, Inc.
  • 24. Page | 24© 2017 Magento, Inc.
  • 25. Page | 25© 2017 Magento, Inc.
  • 26. Page | 26© 2017 Magento, Inc.
  • 27. Page | 27© 2017 Magento, Inc.
  • 28. Page | 28© 2017 Magento, Inc.
  • 29. Page | 29© 2017 Magento, Inc.
  • 30. Page | 30© 2017 Magento, Inc.
  • 31. Page | 31© 2017 Magento, Inc.
  • 32. Page | 32© 2017 Magento, Inc. Beyond Hosting - Innovation in architecture! - No more migrations! - Intelligent scaling events! - Application specific and flexible development! - No more wasted time with mismatched dev environments! - Hosting that helps you run business better! - Launch at your pace! - Performance, security and uptime! - Support! Support! Support!

Editor's Notes

  1. One thing I like about doing these presentations is I get to do some pretty fun image searches and call it “work”. Here’s some of my favorites when searching evolution.
  2. I tried to find a few of these you could identify with, so you would identify with me maybe, and we’d be friends for at least the next hour or so. So here goes for my Star Wars fans out there.
  3. And this one for those of us battling against our Dad Bods.
  4. ...and for the zombie, or walking dead, fans.
  5. Trying to hit all potential audience groups we have the evolution of England’s home kit from 1965 to 2014.
  6. I’m a big shoe guy, a sneaker head if you will, I don’t like feet, they’re gross, but I love shoes.
  7. I know we all have smartphones now, but who had one of the Zack Morris brick phones?
  8. Getting more focused on the topic today we can take a quick look at the evolution of technology.
  9. There’s been some interesting innovation with the light bulb recently. We have LED’s of course, but this is an LED bulb with a bluetooth speaker built in. It seems great, but it’s not great. You get into a battle between getting your light to turn on or playing music, it’s an interesting combination, but not a great one in my opinion, at least they’re trying to disrupt a commodity item though.
  10. Being based in outside of Detorit, MI we’re a bit partial the automobile industry. This one was interesting because BMW is sort of known for innovation. Be it the way the car handles or the interior, or the nav/computer system, they always seem to be iterating and overall they make great cars. Then there’s the LADA classic, which went largely unchanged for decades. It was reliable, had a low cost of ownership, and you could drive them forever. Not much innovation, it just worked. This is something to keep in mind as we get into the meat of the session.
  11. My name is Josh Ward and I work for Nexcess. We’ve been around since 2001, own and operate data centers, started working with Magento back in 2008, provide managed web hosting to over 40k Magento websites, and the evolution of our industry is something we’ve been thinking about...a lot...like all the time.
  12. It does, I was at a networking event on Friday and met someone from a large web design firm with offices in the US and Italy. They design and host large, brand nmae sites you’ve probably been to or bought from before. Like a good sales person I asked who they used for hosting? He said in their offices and that it was funny I mentioned that. Apparently it’s getting hot in their offices in Italy because it’s summer and they have no ac. So people are bringing AC units into the office and the increased load is bringing down the servers. If you’re a merchant this should scare you, if you’re a developer you shouldn’t be doing this, if you are doing this see me after the presentation, we’ll help you, the first step to getting better is admiting you have a problem.
  13. Back in the day, like 1995ish, if you wanted to host a website you either needed your own server and internet connection knowledge of all things computer science or you needed an account at places like Geocities, Angelfire, and Tripod.
  14. Largely unchanged since the early 2000’s. You can develop locally, but you’re local environment never quite matches up to the production environment, makes testing difficult, you can duplicate the site as an addon domain or secondary domain but then you’ve got dev and production in the same environment which isn’t great, also there’s typically a lack of dev ops tools built into the control panel which means you’re relying on 3rd party or bespoke tools.
  15. Very similar to shared hosting, it’s easy because it’s managed, essentially the same development issues. At this price point you can probably afford a smaller dev server, if you’re doing you’re own management of the system it’s easier to duplicate the environment locally for dev, but then you have to go through the trouble of updating two or more systems every time you make a change, also, you need sys admin help at some point to support the server and keep things up to date, more PCI considerations etc. Without a good managed service provider this becomes mostly hard instead of mostly easy. Also, these considerations are largely true for any kind of single instance virtual or cloud server.
  16. Again, similar considerations as a dedicated in terms of support, management, and development, but it still works. There’s a pretty well advertised case study about a 10 day Mangento 2 build for a popular time piece website. We provided the hosting for that build. It can be quick and it can scale. It works.
  17. What we, the hosting industry, has largely done is just virtualize our “traditional” cluster environments. Each server is still playing multiple roles, all servers are still exposed to the public network, dev ops tools can be rigid and may not fit your approach, it’s not an application focused architecture, meaning you may not need apache to scale for your application, but if you need more PHP you’re getting more apache too.
  18. These are the challenges in hosting we need to overcome. These are problems and short falls we’ve traditionally had too. (Need to be a bit self deprecating here before showing off the awesomesauce).
  19. A quick word of caution. What you’re about to see is fucking awesome! Here’s how we’re solving problems.
  20. You start with a project. This is essentially your workspace for the application.
  21. Name your project, reference a domain, choose your application and link your git repo and branch. We’re letting the developer drive everything through their git repos. This allows you to use use your various levels of versioning and feature control.
  22. Next you’re going to create your cloud application environment. This is where the fun starts. As you’re creating the environment you’re not yet pushing your code.
  23. You’ll set the type of environment for tagging purposes, select location, size, and then SSH keys. The keys are more secure, prevent the emailing of passwords, and are probably something you’re already using.
  24. Now this environment is something special. First, we automatically start with 9 vm’s. Each is tuned for the specific application you’re running. Only one has a public IP address. The remainder are behind a client private network or CPN. We terminate SSL at the web application load balancer so all the traffic inside the CPN is un-encrypted which makes troubleshooting easier. Every VM handles a single service, NGINX, PHP, MySQL, etc. All one vm to one service. Each also has a LB in front of it. This allows for easy horizontal scaling and high availability. It becomes more application specific because if you need more PHP, you don’t also get more NGINX. Only scale the service you need. Each VM also has it’s own firewall, malware and antivirus, PCI scans, and backups. Each with status indicated by the flags above the VM. On the side there you’ll see some metrics in terms of PHP processes, FPC, and User Sessions. These are data points that can trigger scaling events. All based on the specific site, application and architecture. This is truly a step forward in cloud architecture.
  25. Now, once you have your environment the fun isn’t over. What about those development issues? The first thing to notice is you can pull down an exact copy of your environment via a Vagrantfile. This allows you to easily setup an exact copy of our environment locally. You’ll be able to see all our optimizations and then push your code to the local environment via an Ansible file. Templates provided of course. Or you can easily create a new cloud environment for each step in the development process on our infrastructure. You’d just select the environment and choose deploy.
  26. Vagrant file, ansible stuffs, etc.
  27. At this point you’ll need that Ansible file again in your git repo, then just indicate which repo and branch you want to deploy and push go.
  28. Overtime you’re going to have multiple deployments. We’ll keep a history of these so you can launch a new environment and deploy something from earlier. You can also pull down a vagrantfile with the exact environment settings for that specific deployment. This way you can debug in the same environment where the issue arouse regardless of the environment changes since then.
  29. These are our lions and tigers and bears...oh my. These are problems and short falls we’ve traditionally had too. (Need to be a bit self deprecating here before showing off the awesomesauce).