SlideShare une entreprise Scribd logo
1  sur  35
Serverless Hamburg – 12 March 2018
Serverless Cost Optimization:
how Condé Nast went from $$$ to $$$/4
Marco Viganò
Digital CTO
Serverless On Stage #10
20 March 2018
Serverless Hamburg – 12 March 2018
Serverless Hamburg – 12 March 2018
Serverless Hamburg – 12 March 2018
CN.numbers // by month
30M Unique Visitors
250M Page Views
20% Desktop 80% Mobile
46% SEO 29% Social
Serverless Hamburg – 12 March 2018
CN.technologies
Serverless Hamburg – 12 March 2018
• Infrastructure scaling problems due to traffic boost
• Non optimal delivery and uptime
• Aggressive time to market
• No automation
• Costs
onPremise(CN) = Error 500 Internal Server Error
2013 / 2014
Serverless Hamburg – 12 March 2018
Wave 1: the pilot
Serverless Hamburg – 12 March 2018
CN.pilot === “Wired.it”
MigrationPreparationEvaluation Tuning
Pilot Cloud migrationEngagement of team
Serverless Hamburg – 12 March 2018
• Infrastructure migrated AS IS -> no optimization for the cloud
• 150 Server + 30 DB + more than 50 LB
• Application redundancy
• Costs explosion:
CN #epicfail
on premise +
cloud +
people +
external providers =
_______________
a lot of money!!!
Serverless Hamburg – 12 March 2018
Wave 2: consolidation
(start Q3 2014)
Serverless Hamburg – 12 March 2018
• Application !cloud optimized
• Destroy monoliths
• Make refactoring
• Automation
• CN Blueprint
Serverless Hamburg – 12 March 2018
CN.blueprint
Serverless Hamburg – 12 March 2018
end of wave 2 (2015): ROI
Serverless Hamburg – 12 March 2018
Wave 3: thinking Serverless
(start Q3 2014)
Serverless Hamburg – 12 March 2018
CN.Vogue().photovogue
• > 300,000 photographers
more than 800,000 photos
image size up to 50 Mb
The Challenge
• PV was launched in 2011: needs new
UI/UX and to be re-engineered
• Photos and users growing by the day: old
legacy IT infrastructure wasn’t able to
manage the website traffic
• We need to provision resources quickly:
problems in scaling
• We wanted to give both photographers and
editorial staff a better, faster experience
• Problems with large file upload
Serverless Hamburg – 12 March 2018
serverless(CN.Vogue().photovogue)
• Quicker provisioning of resources: from days to hours
• No scaling problem due to traffic boost
• Cost saving: cut 30% in comparison to the old infrastructure
• Enabling innovation: Devs / DevOps, are now focused on innovation not on manage old infrastructure
survival
• UX 90% faster: photographer and editorial team now have an excellent experience
old_windows_cluster(CN.Vogue().photovogue)
Serverless Hamburg – 12 March 2018
end of wave 3 (2016)
Serverless Hamburg – 12 March 2018
Wave 4: reserve capacity
(start in Q2 2016 – running in 2017/2018)
Serverless Hamburg – 12 March 2018
Predictable Workloads
Serverless Hamburg – 12 March 2018
• Reserved Instances / Committed use discounts
• 1 year / 3 years
• CN.Italy.saving[‘2016’] = 35%
• CN.Italy.saving[‘2017’] = 60%
• CN.Italy.saving[‘2018’] = VMs + DB + DWHPay as yo go Reserved Capacity
Serverless Hamburg – 12 March 2018
2017 costs = On Premise / 4
Serverless Hamburg – 12 March 2018
Wave 5: container
(start Q4 2017 - runninng)
Serverless Hamburg – 12 March 2018
• Build, Ship, and Run any App, Anywhere • Running containers across many different machines
• Scaling up or down by adding or removing containers
when demand changes
• Keeping storage consistent with multiple instances of
an application
• Distributing load between the containers
• Launching new containers on different machines if
something fails
Serverless Hamburg – 12 March 2018
Serverless Hamburg – 12 March 2018
Tips & Tricks
Serverless Hamburg – 12 March 2018
• VMs Autoscaling
• Caching: Varnish, Redis, memcache…
• Offload of static resources: CDN
• Infrastucture self healing
• Serverless
Tip&Tricks(CN); // costs optimization
Serverless Hamburg – 12 March 2018
Turn off the lights
Serverless Hamburg – 12 March 2018
Serverless Hamburg – 12 March 2018
Turn off the lights
25% 25% 25% 25%
• CPU from 8pm to 8am
• 0.2$/h
0.2$/h x 4VMs x 24h x 365day = 7008 $
• Turn of from 8pm to 8am
12h x 365day = 4380h saving = 876$
• 7008$ - 876$ = 6132$
• 12.5% Saving
33% 33% 33%
Serverless Hamburg – 12 March 2018
Serverless Hamburg – 12 March 2018
Last but not least
• Make investments on your team: training, summit, Meetup, certifications, R&D…
• Your team must be at the center of your Cloud Transformation
• No Team -> No Party -> No Saving!!!
Serverless Hamburg – 12 March 2018
summary
Serverless Hamburg – 12 March 2018
CN.costs.onCloud() = CN.costs.onPremise() / 4
CN.time_to_market.onCloud() = CN.time_to_market.onPremise() / 5
Serverless Hamburg – 12 March 2018
2013/2014
>150 servers!
30 Databases
2015: ROI!!!!
2016
Change Mindset:
Thinking Serverless
- Photovogue
- Starting reducing costs
From an angry CFO… to a happy CFO :)
2017
Infrastucture improvements
50 servers - 8 Databases
Costs = on premise / 4
On premise
2018
Continuos improvements:
Serverless *.*
Docker / K8
Serverless Hamburg – 12 March 2018
Thank You
Marco Viganò
@Sasha0423

Contenu connexe

Tendances

Introduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure FunctionsIntroduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure Functions
BIWUG
 
The business and end user guide into the new and modern SharePoint
The business and end user guide into the new and modern SharePointThe business and end user guide into the new and modern SharePoint
The business and end user guide into the new and modern SharePoint
BIWUG
 
Rethinking Document Management in Office 365
Rethinking Document Management in Office 365Rethinking Document Management in Office 365
Rethinking Document Management in Office 365
BIWUG
 
Microsoft Graph with ASP.NET MVC
Microsoft Graph with ASP.NET MVCMicrosoft Graph with ASP.NET MVC
Microsoft Graph with ASP.NET MVC
BIWUG
 

Tendances (20)

Microsoft Graph – Subscription API
Microsoft Graph – Subscription APIMicrosoft Graph – Subscription API
Microsoft Graph – Subscription API
 
4Developers 2018: Serverless PHP (Michał Kurzeja)
4Developers 2018: Serverless PHP (Michał Kurzeja)4Developers 2018: Serverless PHP (Michał Kurzeja)
4Developers 2018: Serverless PHP (Michał Kurzeja)
 
Use PowerShell superpower to tame your Office 365
Use PowerShell superpower to tame your Office 365Use PowerShell superpower to tame your Office 365
Use PowerShell superpower to tame your Office 365
 
The analytics journey at Viewbix - how they came to use Snowplow and the setu...
The analytics journey at Viewbix - how they came to use Snowplow and the setu...The analytics journey at Viewbix - how they came to use Snowplow and the setu...
The analytics journey at Viewbix - how they came to use Snowplow and the setu...
 
Drupal on azure dcb2015
Drupal on azure   dcb2015Drupal on azure   dcb2015
Drupal on azure dcb2015
 
A (XPages) developers guide to Cloudant
A (XPages) developers guide to CloudantA (XPages) developers guide to Cloudant
A (XPages) developers guide to Cloudant
 
Snowplow at DA Hub emerging technology showcase
Snowplow at DA Hub emerging technology showcaseSnowplow at DA Hub emerging technology showcase
Snowplow at DA Hub emerging technology showcase
 
Introduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure FunctionsIntroduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure Functions
 
Microsoft Teams Deep Dive
Microsoft Teams Deep DiveMicrosoft Teams Deep Dive
Microsoft Teams Deep Dive
 
The business and end user guide into the new and modern SharePoint
The business and end user guide into the new and modern SharePointThe business and end user guide into the new and modern SharePoint
The business and end user guide into the new and modern SharePoint
 
Rethinking Document Management in Office 365
Rethinking Document Management in Office 365Rethinking Document Management in Office 365
Rethinking Document Management in Office 365
 
Orchestrating Network with Web Services - Session Sponsored by Megaport
Orchestrating Network with Web Services - Session Sponsored by Megaport Orchestrating Network with Web Services - Session Sponsored by Megaport
Orchestrating Network with Web Services - Session Sponsored by Megaport
 
Cap intro oct2014 pdf
Cap intro oct2014 pdfCap intro oct2014 pdf
Cap intro oct2014 pdf
 
Alex Ricobon si Daniel Popescu - Migrarea solutiilor in Microsoft Azure cu Li...
Alex Ricobon si Daniel Popescu - Migrarea solutiilor in Microsoft Azure cu Li...Alex Ricobon si Daniel Popescu - Migrarea solutiilor in Microsoft Azure cu Li...
Alex Ricobon si Daniel Popescu - Migrarea solutiilor in Microsoft Azure cu Li...
 
A taste of Snowplow Analytics data
A taste of Snowplow Analytics dataA taste of Snowplow Analytics data
A taste of Snowplow Analytics data
 
SharePoint Saturday Belgium 2017 - The Business and end-user guide into the n...
SharePoint Saturday Belgium 2017 - The Business and end-user guide into the n...SharePoint Saturday Belgium 2017 - The Business and end-user guide into the n...
SharePoint Saturday Belgium 2017 - The Business and end-user guide into the n...
 
Modelling event data in look ml
Modelling event data in look mlModelling event data in look ml
Modelling event data in look ml
 
Extending Teams & Groups
Extending Teams & GroupsExtending Teams & Groups
Extending Teams & Groups
 
Microsoft Graph with ASP.NET MVC
Microsoft Graph with ASP.NET MVCMicrosoft Graph with ASP.NET MVC
Microsoft Graph with ASP.NET MVC
 
Snowplow: putting digital analysts at the heart of digital analytics - the fo...
Snowplow: putting digital analysts at the heart of digital analytics - the fo...Snowplow: putting digital analysts at the heart of digital analytics - the fo...
Snowplow: putting digital analysts at the heart of digital analytics - the fo...
 

Similaire à Condé Nast Italy: Serverless Cost Optimization

Similaire à Condé Nast Italy: Serverless Cost Optimization (20)

TechEvent DWH Modernization
TechEvent DWH ModernizationTechEvent DWH Modernization
TechEvent DWH Modernization
 
Serverless Design Patterns for Rethinking Traditional Enterprise Application ...
Serverless Design Patterns for Rethinking Traditional Enterprise Application ...Serverless Design Patterns for Rethinking Traditional Enterprise Application ...
Serverless Design Patterns for Rethinking Traditional Enterprise Application ...
 
Digital Business Transformation in the Streaming Era
Digital Business Transformation in the Streaming EraDigital Business Transformation in the Streaming Era
Digital Business Transformation in the Streaming Era
 
CloudConf 2018: AWS Cost Optimization
CloudConf 2018: AWS Cost OptimizationCloudConf 2018: AWS Cost Optimization
CloudConf 2018: AWS Cost Optimization
 
Serverless 2019 and Beyond
Serverless 2019 and Beyond Serverless 2019 and Beyond
Serverless 2019 and Beyond
 
Control m customers using big data
Control m customers using big dataControl m customers using big data
Control m customers using big data
 
[DOST] OpenStack & the Enterprise Hybrid Cloud - Tech, People, Processes
[DOST] OpenStack & the Enterprise Hybrid Cloud - Tech, People, Processes[DOST] OpenStack & the Enterprise Hybrid Cloud - Tech, People, Processes
[DOST] OpenStack & the Enterprise Hybrid Cloud - Tech, People, Processes
 
Designing Scalable and Secure Microservices by Embracing DevOps-as-a-Service ...
Designing Scalable and Secure Microservices by Embracing DevOps-as-a-Service ...Designing Scalable and Secure Microservices by Embracing DevOps-as-a-Service ...
Designing Scalable and Secure Microservices by Embracing DevOps-as-a-Service ...
 
Data Science Salon: Quit Wasting Time – Case Studies in Production Machine Le...
Data Science Salon: Quit Wasting Time – Case Studies in Production Machine Le...Data Science Salon: Quit Wasting Time – Case Studies in Production Machine Le...
Data Science Salon: Quit Wasting Time – Case Studies in Production Machine Le...
 
What Every MSP Needs to Know for Cloud Success
What Every MSP Needs to Know for Cloud SuccessWhat Every MSP Needs to Know for Cloud Success
What Every MSP Needs to Know for Cloud Success
 
Cloud and Enterprise Tools – Rob Purdy, General Manager, Datacom
Cloud and Enterprise Tools – Rob Purdy, General Manager, DatacomCloud and Enterprise Tools – Rob Purdy, General Manager, Datacom
Cloud and Enterprise Tools – Rob Purdy, General Manager, Datacom
 
December 2014 Webinar - Planning Your 2015 Cloud Strategy
December 2014 Webinar -  Planning Your 2015 Cloud StrategyDecember 2014 Webinar -  Planning Your 2015 Cloud Strategy
December 2014 Webinar - Planning Your 2015 Cloud Strategy
 
How MSPs Can Be Successful in AWS, Azure, and Google Clouds
How MSPs Can Be Successful in AWS, Azure, and Google CloudsHow MSPs Can Be Successful in AWS, Azure, and Google Clouds
How MSPs Can Be Successful in AWS, Azure, and Google Clouds
 
Cloud Migration Services | Mindtree
Cloud Migration Services | MindtreeCloud Migration Services | Mindtree
Cloud Migration Services | Mindtree
 
The Real-Time CDO and the Cloud-Forward Path to Predictive Analytics
The Real-Time CDO and the Cloud-Forward Path to Predictive AnalyticsThe Real-Time CDO and the Cloud-Forward Path to Predictive Analytics
The Real-Time CDO and the Cloud-Forward Path to Predictive Analytics
 
2 Speed IT powered by Microsoft Azure and Minecraft
2 Speed IT powered by Microsoft Azure and Minecraft2 Speed IT powered by Microsoft Azure and Minecraft
2 Speed IT powered by Microsoft Azure and Minecraft
 
2 Speed IT powered by Microsoft Azure and Minecraft
2 Speed IT powered by Microsoft Azure and Minecraft2 Speed IT powered by Microsoft Azure and Minecraft
2 Speed IT powered by Microsoft Azure and Minecraft
 
Neo4j GraphTalks Zürich - Einführung
Neo4j GraphTalks Zürich - EinführungNeo4j GraphTalks Zürich - Einführung
Neo4j GraphTalks Zürich - Einführung
 
Who Broke My Cloud? SaaS Monitoring Best Practices
Who Broke My Cloud? SaaS Monitoring Best PracticesWho Broke My Cloud? SaaS Monitoring Best Practices
Who Broke My Cloud? SaaS Monitoring Best Practices
 
Automated DevOps for your Digital Transformation Journey!
Automated DevOps for your Digital Transformation Journey!Automated DevOps for your Digital Transformation Journey!
Automated DevOps for your Digital Transformation Journey!
 

Dernier

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
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
Kamal Acharya
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
AldoGarca30
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
mphochane1998
 

Dernier (20)

data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
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
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
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
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
Wadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxWadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptx
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech Civil
 
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
 
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
 
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
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 

Condé Nast Italy: Serverless Cost Optimization

  • 1. Serverless Hamburg – 12 March 2018 Serverless Cost Optimization: how Condé Nast went from $$$ to $$$/4 Marco Viganò Digital CTO Serverless On Stage #10 20 March 2018
  • 2. Serverless Hamburg – 12 March 2018
  • 3. Serverless Hamburg – 12 March 2018
  • 4. Serverless Hamburg – 12 March 2018 CN.numbers // by month 30M Unique Visitors 250M Page Views 20% Desktop 80% Mobile 46% SEO 29% Social
  • 5. Serverless Hamburg – 12 March 2018 CN.technologies
  • 6. Serverless Hamburg – 12 March 2018 • Infrastructure scaling problems due to traffic boost • Non optimal delivery and uptime • Aggressive time to market • No automation • Costs onPremise(CN) = Error 500 Internal Server Error 2013 / 2014
  • 7. Serverless Hamburg – 12 March 2018 Wave 1: the pilot
  • 8. Serverless Hamburg – 12 March 2018 CN.pilot === “Wired.it” MigrationPreparationEvaluation Tuning Pilot Cloud migrationEngagement of team
  • 9. Serverless Hamburg – 12 March 2018 • Infrastructure migrated AS IS -> no optimization for the cloud • 150 Server + 30 DB + more than 50 LB • Application redundancy • Costs explosion: CN #epicfail on premise + cloud + people + external providers = _______________ a lot of money!!!
  • 10. Serverless Hamburg – 12 March 2018 Wave 2: consolidation (start Q3 2014)
  • 11. Serverless Hamburg – 12 March 2018 • Application !cloud optimized • Destroy monoliths • Make refactoring • Automation • CN Blueprint
  • 12. Serverless Hamburg – 12 March 2018 CN.blueprint
  • 13. Serverless Hamburg – 12 March 2018 end of wave 2 (2015): ROI
  • 14. Serverless Hamburg – 12 March 2018 Wave 3: thinking Serverless (start Q3 2014)
  • 15. Serverless Hamburg – 12 March 2018 CN.Vogue().photovogue • > 300,000 photographers more than 800,000 photos image size up to 50 Mb The Challenge • PV was launched in 2011: needs new UI/UX and to be re-engineered • Photos and users growing by the day: old legacy IT infrastructure wasn’t able to manage the website traffic • We need to provision resources quickly: problems in scaling • We wanted to give both photographers and editorial staff a better, faster experience • Problems with large file upload
  • 16. Serverless Hamburg – 12 March 2018 serverless(CN.Vogue().photovogue) • Quicker provisioning of resources: from days to hours • No scaling problem due to traffic boost • Cost saving: cut 30% in comparison to the old infrastructure • Enabling innovation: Devs / DevOps, are now focused on innovation not on manage old infrastructure survival • UX 90% faster: photographer and editorial team now have an excellent experience old_windows_cluster(CN.Vogue().photovogue)
  • 17. Serverless Hamburg – 12 March 2018 end of wave 3 (2016)
  • 18. Serverless Hamburg – 12 March 2018 Wave 4: reserve capacity (start in Q2 2016 – running in 2017/2018)
  • 19. Serverless Hamburg – 12 March 2018 Predictable Workloads
  • 20. Serverless Hamburg – 12 March 2018 • Reserved Instances / Committed use discounts • 1 year / 3 years • CN.Italy.saving[‘2016’] = 35% • CN.Italy.saving[‘2017’] = 60% • CN.Italy.saving[‘2018’] = VMs + DB + DWHPay as yo go Reserved Capacity
  • 21. Serverless Hamburg – 12 March 2018 2017 costs = On Premise / 4
  • 22. Serverless Hamburg – 12 March 2018 Wave 5: container (start Q4 2017 - runninng)
  • 23. Serverless Hamburg – 12 March 2018 • Build, Ship, and Run any App, Anywhere • Running containers across many different machines • Scaling up or down by adding or removing containers when demand changes • Keeping storage consistent with multiple instances of an application • Distributing load between the containers • Launching new containers on different machines if something fails
  • 24. Serverless Hamburg – 12 March 2018
  • 25. Serverless Hamburg – 12 March 2018 Tips & Tricks
  • 26. Serverless Hamburg – 12 March 2018 • VMs Autoscaling • Caching: Varnish, Redis, memcache… • Offload of static resources: CDN • Infrastucture self healing • Serverless Tip&Tricks(CN); // costs optimization
  • 27. Serverless Hamburg – 12 March 2018 Turn off the lights
  • 28. Serverless Hamburg – 12 March 2018
  • 29. Serverless Hamburg – 12 March 2018 Turn off the lights 25% 25% 25% 25% • CPU from 8pm to 8am • 0.2$/h 0.2$/h x 4VMs x 24h x 365day = 7008 $ • Turn of from 8pm to 8am 12h x 365day = 4380h saving = 876$ • 7008$ - 876$ = 6132$ • 12.5% Saving 33% 33% 33%
  • 30. Serverless Hamburg – 12 March 2018
  • 31. Serverless Hamburg – 12 March 2018 Last but not least • Make investments on your team: training, summit, Meetup, certifications, R&D… • Your team must be at the center of your Cloud Transformation • No Team -> No Party -> No Saving!!!
  • 32. Serverless Hamburg – 12 March 2018 summary
  • 33. Serverless Hamburg – 12 March 2018 CN.costs.onCloud() = CN.costs.onPremise() / 4 CN.time_to_market.onCloud() = CN.time_to_market.onPremise() / 5
  • 34. Serverless Hamburg – 12 March 2018 2013/2014 >150 servers! 30 Databases 2015: ROI!!!! 2016 Change Mindset: Thinking Serverless - Photovogue - Starting reducing costs From an angry CFO… to a happy CFO :) 2017 Infrastucture improvements 50 servers - 8 Databases Costs = on premise / 4 On premise 2018 Continuos improvements: Serverless *.* Docker / K8
  • 35. Serverless Hamburg – 12 March 2018 Thank You Marco Viganò @Sasha0423