Rethinking AWS and Azure CloudOps for Digital Acceleration at Scale

A presentation at IDC Future of Infrastructure Finland 2022 in November 2022 in Helsinki, Finland by Bruno Amaro Almeida

Slide 1

Slide 1

Rethinking AWS and Azure CloudOps for Digital Acceleration at Scale Bruno Amaro Almeida November 2022 Photo by Mark Fletcher-Brown on Unsplash

Slide 2

Slide 2

Hello! About me • Head of Technology & Architecture at Fortum • Independent Advisor / Architect Consultant Bruno Amaro Almeida brunoamaro.com Reach out on: @bruno_amaro @brunoamaroalmeida

Slide 3

Slide 3

Fortum Digital Development: Energy Optimization, Sustainability, Electric Mobility Generation, Trading and Asset Optimization District Heating, Recycling & Waste Consumer Solutions Enterprise 3 … … Startups

Slide 4

Slide 4

Once Upon A Time… CIO Office IAM Security Infrastructure Network 0% 100% Employees 4 Datacenter Core IT Applications Core IT Applications ü ü ü ü CapEx > OpEx Better capacity planning. Speed & Agility Focus on the Business (not on Datacenters)

Slide 5

Slide 5

Part II 10% CTO Office Developers QA Core IT Applications CIO Office IAM Security CDO Office Network Data Mgmt Infrastructure 40% BI & Analytics Digital Core IT Applications Development 50% Employees Datacenter 5 Core IT Applications § § § § CapEx ↓ OpEx ↑ New competence centers emerge J Digital Enablement, R&D & Innovation Projects ↑ CIO office is struggling to cope with service requests L

Slide 6

Slide 6

Part III CTO / CDO Office 60% Developers QA DevOps Core IT Applications Data Mgmt BI & Analytics Data Eng. Data Science 30% Digital Core IT Applications Development Employees CIO Office IAM Security 6 Datacenter 10% Network Core IT Applications Infrastructure § § § § Decentralized IT Advanced and Complex Digital Solutions J Bottlenecks, Lack of Context & Tickets ↑ ↑ ↑ Shadow IT and Fragmented Governance 👀

Slide 7

Slide 7

Cloud Operating Model for Digital Acceleration Business Core IT Digital Development App B App C App A IT Service Owners 7 Service X Product X Experiment X AI & Data Team DevOps Team I&V Team Platform Products, Services & Competences IT Operations Fin & Cost Manag. Security Data Platforms IAM Network Platform Engineering APIs & Integration

Slide 8

Slide 8

“A digital platform is a foundation of self-service APIs, tools, services, knowledge and support which are arranged as a compelling internal product.” Evan Bottcher https://martinfowler.com/articles/talk-about-platforms.html 8

Slide 9

Slide 9

Connecting the dots with Backstage.io • Tech Radar’s • Builders Library and Templates • Digital Development Handbook • Core IT Handbook • API Catalog • Digital Project Catalog & Discovery • Metrics (e.g. DORA, SLAs, SLOs) • Self-service Cloud & Tools Provisioning • … 9

Slide 10

Slide 10

“Product” based Cloud Operating Models Personal Sandbox Managed Cloud Temporary Standard For temporary usage (e.g. learning) • • • • 10 Expires after N days Limited budget (e.g. 500 EUR) No network connectivity to other environments No confidential or secret data storage For Core IT Application Hosting • • • Standard workload (e.g. managed instance/container + database) Network connectivity across multiple environments is possible by default Internet access (in & out) restricted Self Managed Cloud Dev Staging Production For Digital Development Teams • • • SW Teams with end to end ownership Flexible and complex architectures with several managed services (e.g. eventdriven, microservices, etc) Network isolation by default. Internet access adjustable.

Slide 11

Slide 11

AWS & Azure Same Same, But Different Network Compute Security & Identity Storage • AWS EC2 • AWS VPC • AWS EBS • AWS IAM • AWS ECS / EKS / Fargate • AWS Route 53 • AWS S3 • AWS KMS / CloudHSM • AWS Lambda • AWS Elastic Load Balancing • AWS EFS • AWS Inspector / Advisor / GuardDuty / Shield • AWS Elastic Beanstalk / Amplify • AWS CloudFront • Azure Virtual Machines • Azure Virtual Network • Azure Disk Storage • Azure Active Directory • Azure Containers / AKS / Service Fabric • Azure DNS • Azure Blog Storage • Azure Key Vault / Dedicated HSM • Azure Functions • Azure Load Balancer • Azure File Storage • Azure Sentinel / Security Center / DDoS Protection • Azure App Service • Azure CDN 11

Slide 12

Slide 12

AWS & Azure Same Same, But Different Account vs Subscriptions vs Resource Groups Cost and Service Limits Network Topology Organization Structure: Management, Digital Teams, Restricted Environments AWS Control Tower Managed Landing Zone Reference https://aws.amazon.com/blogs/architecture/fast-and-secure-accountgovernance-with-customizations-for-aws-control-tower/ 12 Microsoft Azure Enterprise Scale Landing Zone Reference https://github.com/Azure/Enterprise-Scale Infrastructure as Code …

Slide 13

Slide 13

Self-Service, Automation, IaC • Design the user journey (empathize, define) – Identify problematic and/or time consuming areas • Explore self-service options and automate (ideate, prototype) – Done is better than perfect! – Balance short-term with long-term CloudFormation ref templates (e.g. Innovation Sandbox) ARM ref templates (e.g. Enterprise LZ) 13 baseline module - network info - IAM - … SW Team IT Ops

Slide 14

Slide 14

Customer Employee Engineering > > Experience Experience Experience 14

Slide 15

Slide 15

Thanks! Questions? Feedback? Bruno Amaro Almeida brunoamaro.com Reach out on: @bruno_amaro @brunoamaroalmeida