SlideShare a Scribd company logo
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Making the Journey to All-In
Colin L. Mazzola
Senior Managing Director & Partner
Wellington Management Company
F S V 2 0 3
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Agenda
About Wellington
Our migration timeline & approach
Lessons learned
• Resiliency
• Cost
• Management
Q&A
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Compliance disclaimer
Views expressed herein are those of the author, are based on available
information, and are subject to change without notice. Certain data
provided is that of a third party. While data is believed to be reliable, no
assurance is being provided as to its accuracy or completeness.
Companies mentioned in this presentation are shown for illustrative
purposes only, are not representative of any securities purchased, sold, or
recommended for clients. It should not be assumed that an investment in
the companies identified has or will be profitable. This is not to be
construed as investment advice or a recommendation to buy or sell any
specific security.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
About Wellington Management
Independent investment management firm
Only in one business—we manage money for a fee
Manage ~$1.1T on behalf of our 220+ clients located in 60+ countries
14 offices in 10 countries
Ways you might know us:
• Mutual funds we sub-advise
• Manage money for large university endowments and pension plans
~1,350 resources in IT
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Roughly ~800 business applications; >75% custom developed
Our business application tech stack
Front end
• HTML/JavaScript
• Java & .NET thick clients
Middle tier
• Java/Tomcat on Linux
• Also have Python, R,
Ruby, and many others
• Some of Windows
servers
Data
• Large, centralized
RDBMS backend
• Growing presence of
other data technologies
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Migration timeline
2009
2012
2014
2015
2017
Initial POCs
Spun up a few test
servers, built a few
internal IT
applications
First production
workloads
Analytics systems; only
used public data
“All-in” decision
Key factors: first key
manager, experience
gained over prior years
DevOps migration
Decentralized support
for most of the
infrastructure
First tier 1 system
migration
Key factor: multi-region
capabilities
2019
Shut down
data centers!
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Our AWS environment by the numbers (as of 2018/09/25)
• 10,166 AWS CloudFormation stacks
• 7,956 AWS Lambda functions
• 4,326 running Amazon Elastic Compute Cloud (Amazon EC2) instances across five
regions
• 3,418 Amazon Simple Queue Service (Amazon SQS) queues
• 3,235 AWS Auto Scaling groups
• 2,571 Amazon Simple Storage Service (Amazon S3) buckets with ~500M objects
totaling 1.3P of storage
• 1,894 Amazon WorkSpaces
• 438 Amazon Relational Database Service (Amazon RDS) instances
• 362 Amazon Virtual Private Clouds (Amazon VPCs) with 3,298 subnets
• 7 Amazon Redshift clusters
• … and more!
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Managing 10,000 Stacks
Infrastructure as code via AWS CloudFormation (lots of custom templates!)
Automation of the end-to-end process via ServiceNow & Jenkins
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Colos & telecom—Early days through 2014
us-east-1
Americas Hub
European Hub
Internet
Internet
SaaS Providers
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Colos & telecom—2015
us-east-1
AWS Direct Connect
10G redundant
connectivity
SaaS Providers
Internet
Americas Hub
European Hub
Colo A
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Colos & Telecom—2016
us-east-1
AWS Direct Connect
10G redundant
connectivity
SaaS Providers
…
Internet
Americas Hub
European Hub
Colo A Colo B
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Colos & telecom—2017
us-east-2 us-east-1
AWS Direct Connect
10G redundant
connectivity
SaaS Providers
…
IaaS for custom applications
Internet
Americas Hub
European Hub
Colo A Colo B
Colo C
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Colos & telecom—Current
us-east-2 us-east-1 eu-west-1
AWS Direct Connect
10G redundant
connectivity
SaaS Providers
…
IaaS for custom applications
Internet
Americas Hub
European Hub
Colo A Colo B
Colo C
Colo D
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What remains in our colos
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Lessons learned—Resiliency
Define your fault domains up front
• Always within a VPC for isolation
• Multiple Amazon EC2 instances, auto-scaling if possible
• Multiple Availability Zones (AZs)
• Cross region only if needed
• Monitor the above automatically (more on this later)
• Separation between environments (dev, test, stage, prod)
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Break glass using bastions
• Leverage bastion hosts for all login processes
EC2 1
Bastion
host
EC2 2
EC2 N
Amazon
WorkSpaces
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Lessons learned—Resiliency
Enforce resiliency patterns automatically
• Simian Army pattern is very useful
• Our “monkeys” enforce tagging, non-prod shutdown, security, and AWS Identity and Access
Management (IAM) users
• Monitor service usage
• Automate/script failure testing
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Representative monkeys
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Automated BCP
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Lessons learned—Resiliency
Be prepared for this question: “What if AWS goes down?”
• News on outages create “Amazon isn’t stable” FUD—be prepared for this
• Have your story ready; keep it simple
• Compare the approach to your current environment
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Lessons learned—Costs
Define tagging standards
• Can’t manage costs without knowing who owns what
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Lessons learned—Costs
Define a cost containment approach
• Limit who has access for expensive decisions (such as purchasing RIs)
• Most managers need to look at AWS cost reports!
• External costing tools can be quite helpful (we use CloudCheckr & Tableau)
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Cost trending
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Lessons learned—Costs
Be prepared for the lock-in and rates questions
• There is always lock in; better for it to be conscious choice
• Less confidence in multi-cloud software providers
• Still believe it is simpler & cheaper to use a single platform
• We do have optionality around moving instances to another provider
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Lessons learned—Management
Learn the lingo
• Everyone, including management, needs to know the basic terminology
• Region, AZs, Reserved Instances (RIs)
• Key services such as Amazon VPC, Amazon EC2, Amazon S3, Amazon Glacier, Amazon Elastic Block Store
(Amazon EBS), Amazon RDS, Amazon SQS, Amazon EMR, AWS CloudFormation, AWS CloudTrail, Amazon
Redshift, Amazon Aurora, Amazon WorkSpaces, Lambda, DX, AWS Key Management Service (AWS KMS)
• Instance Types: t2.micro, m4.large, c4.xlarge, etc.
Migrate to DevOps at the same time
• No centralized DBAs/sys admins is ultimately less expensive and empowering
Journey is more difficult for fewer technical resources
Thank you!
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Colin Mazzola
CLMazzola@wellington.com
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.

More Related Content

Similar to Wellington Management: The Journey to All-In, One Data Center at a Time (FSV203) - AWS re:Invent 2018

AWS IoT for Frictionless Consumer Experiences in Retail (RET201) - AWS re:Inv...
AWS IoT for Frictionless Consumer Experiences in Retail (RET201) - AWS re:Inv...AWS IoT for Frictionless Consumer Experiences in Retail (RET201) - AWS re:Inv...
AWS IoT for Frictionless Consumer Experiences in Retail (RET201) - AWS re:Inv...
Amazon Web Services
 
Microservices & Data Design: Database Week San Francisco
Microservices & Data Design: Database Week San FranciscoMicroservices & Data Design: Database Week San Francisco
Microservices & Data Design: Database Week San Francisco
Amazon Web Services
 
Microservices & Data Design: Database Week SF
Microservices & Data Design: Database Week SFMicroservices & Data Design: Database Week SF
Microservices & Data Design: Database Week SF
Amazon Web Services
 
Microservices and Data Design
Microservices and Data DesignMicroservices and Data Design
Microservices and Data Design
AWS Germany
 
Microservices & Data Design
Microservices & Data DesignMicroservices & Data Design
Microservices & Data Design
Amazon Web Services
 
Microservices: Data & Design - Miguel Cervantes
Microservices: Data & Design - Miguel CervantesMicroservices: Data & Design - Miguel Cervantes
Microservices: Data & Design - Miguel Cervantes
Amazon Web Services
 
2019 03-13-implementing microservices by ddd
2019 03-13-implementing microservices by ddd2019 03-13-implementing microservices by ddd
2019 03-13-implementing microservices by ddd
Kim Kao
 
Implementing Microservices by DDD
Implementing Microservices by DDDImplementing Microservices by DDD
Implementing Microservices by DDD
Amazon Web Services
 
Migrate, Modernize, and Manage: Best Practices for a Cloud Migration
Migrate, Modernize, and Manage: Best Practices for a Cloud MigrationMigrate, Modernize, and Manage: Best Practices for a Cloud Migration
Migrate, Modernize, and Manage: Best Practices for a Cloud Migration
Amazon Web Services
 
AWS Governance at Scale_AWSPSSummit_Singapore
AWS Governance at Scale_AWSPSSummit_SingaporeAWS Governance at Scale_AWSPSSummit_Singapore
AWS Governance at Scale_AWSPSSummit_Singapore
Amazon Web Services
 
Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...
Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...
Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...
Amazon Web Services
 
[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...
[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...
[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...
Amazon Web Services
 
Remove Undifferentiated Heavy Lifting from CI/CD Toolsets with Corteva Agrisc...
Remove Undifferentiated Heavy Lifting from CI/CD Toolsets with Corteva Agrisc...Remove Undifferentiated Heavy Lifting from CI/CD Toolsets with Corteva Agrisc...
Remove Undifferentiated Heavy Lifting from CI/CD Toolsets with Corteva Agrisc...
Amazon Web Services
 
How Cardknox Migrated 1M+ Sensitive Records to AWS
 How Cardknox Migrated 1M+ Sensitive Records to AWS How Cardknox Migrated 1M+ Sensitive Records to AWS
How Cardknox Migrated 1M+ Sensitive Records to AWS
Amazon Web Services
 
Hybrid Cloud Customer Use Cases on AWS
Hybrid Cloud Customer Use Cases on AWSHybrid Cloud Customer Use Cases on AWS
Hybrid Cloud Customer Use Cases on AWS
Tom Laszewski
 
APN Live Hong Kong - Partnering with AWS
APN Live Hong Kong - Partnering with AWSAPN Live Hong Kong - Partnering with AWS
APN Live Hong Kong - Partnering with AWS
Amazon Web Services
 
Introduction to Serverless on AWS - Builders Day Jerusalem
Introduction to Serverless on AWS - Builders Day JerusalemIntroduction to Serverless on AWS - Builders Day Jerusalem
Introduction to Serverless on AWS - Builders Day Jerusalem
Amazon Web Services
 
Enabling Your Organization’s Amazon Redshift Adoption – Going from Zero to He...
Enabling Your Organization’s Amazon Redshift Adoption – Going from Zero to He...Enabling Your Organization’s Amazon Redshift Adoption – Going from Zero to He...
Enabling Your Organization’s Amazon Redshift Adoption – Going from Zero to He...
Amazon Web Services
 
Update on AWS China Regions and Technical Best Practices (GCR201) - AWS re:In...
Update on AWS China Regions and Technical Best Practices (GCR201) - AWS re:In...Update on AWS China Regions and Technical Best Practices (GCR201) - AWS re:In...
Update on AWS China Regions and Technical Best Practices (GCR201) - AWS re:In...
Amazon Web Services
 
Accelerate Digital Transformation for Telecom Operators with Cloud-Native Amd...
Accelerate Digital Transformation for Telecom Operators with Cloud-Native Amd...Accelerate Digital Transformation for Telecom Operators with Cloud-Native Amd...
Accelerate Digital Transformation for Telecom Operators with Cloud-Native Amd...
Amazon Web Services
 

Similar to Wellington Management: The Journey to All-In, One Data Center at a Time (FSV203) - AWS re:Invent 2018 (20)

AWS IoT for Frictionless Consumer Experiences in Retail (RET201) - AWS re:Inv...
AWS IoT for Frictionless Consumer Experiences in Retail (RET201) - AWS re:Inv...AWS IoT for Frictionless Consumer Experiences in Retail (RET201) - AWS re:Inv...
AWS IoT for Frictionless Consumer Experiences in Retail (RET201) - AWS re:Inv...
 
Microservices & Data Design: Database Week San Francisco
Microservices & Data Design: Database Week San FranciscoMicroservices & Data Design: Database Week San Francisco
Microservices & Data Design: Database Week San Francisco
 
Microservices & Data Design: Database Week SF
Microservices & Data Design: Database Week SFMicroservices & Data Design: Database Week SF
Microservices & Data Design: Database Week SF
 
Microservices and Data Design
Microservices and Data DesignMicroservices and Data Design
Microservices and Data Design
 
Microservices & Data Design
Microservices & Data DesignMicroservices & Data Design
Microservices & Data Design
 
Microservices: Data & Design - Miguel Cervantes
Microservices: Data & Design - Miguel CervantesMicroservices: Data & Design - Miguel Cervantes
Microservices: Data & Design - Miguel Cervantes
 
2019 03-13-implementing microservices by ddd
2019 03-13-implementing microservices by ddd2019 03-13-implementing microservices by ddd
2019 03-13-implementing microservices by ddd
 
Implementing Microservices by DDD
Implementing Microservices by DDDImplementing Microservices by DDD
Implementing Microservices by DDD
 
Migrate, Modernize, and Manage: Best Practices for a Cloud Migration
Migrate, Modernize, and Manage: Best Practices for a Cloud MigrationMigrate, Modernize, and Manage: Best Practices for a Cloud Migration
Migrate, Modernize, and Manage: Best Practices for a Cloud Migration
 
AWS Governance at Scale_AWSPSSummit_Singapore
AWS Governance at Scale_AWSPSSummit_SingaporeAWS Governance at Scale_AWSPSSummit_Singapore
AWS Governance at Scale_AWSPSSummit_Singapore
 
Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...
Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...
Safeguard the Integrity of Your Code for Fast and Secure Deployments (DEV349-...
 
[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...
[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...
[REPEAT 1] Safeguard the Integrity of Your Code for Fast and Secure Deploymen...
 
Remove Undifferentiated Heavy Lifting from CI/CD Toolsets with Corteva Agrisc...
Remove Undifferentiated Heavy Lifting from CI/CD Toolsets with Corteva Agrisc...Remove Undifferentiated Heavy Lifting from CI/CD Toolsets with Corteva Agrisc...
Remove Undifferentiated Heavy Lifting from CI/CD Toolsets with Corteva Agrisc...
 
How Cardknox Migrated 1M+ Sensitive Records to AWS
 How Cardknox Migrated 1M+ Sensitive Records to AWS How Cardknox Migrated 1M+ Sensitive Records to AWS
How Cardknox Migrated 1M+ Sensitive Records to AWS
 
Hybrid Cloud Customer Use Cases on AWS
Hybrid Cloud Customer Use Cases on AWSHybrid Cloud Customer Use Cases on AWS
Hybrid Cloud Customer Use Cases on AWS
 
APN Live Hong Kong - Partnering with AWS
APN Live Hong Kong - Partnering with AWSAPN Live Hong Kong - Partnering with AWS
APN Live Hong Kong - Partnering with AWS
 
Introduction to Serverless on AWS - Builders Day Jerusalem
Introduction to Serverless on AWS - Builders Day JerusalemIntroduction to Serverless on AWS - Builders Day Jerusalem
Introduction to Serverless on AWS - Builders Day Jerusalem
 
Enabling Your Organization’s Amazon Redshift Adoption – Going from Zero to He...
Enabling Your Organization’s Amazon Redshift Adoption – Going from Zero to He...Enabling Your Organization’s Amazon Redshift Adoption – Going from Zero to He...
Enabling Your Organization’s Amazon Redshift Adoption – Going from Zero to He...
 
Update on AWS China Regions and Technical Best Practices (GCR201) - AWS re:In...
Update on AWS China Regions and Technical Best Practices (GCR201) - AWS re:In...Update on AWS China Regions and Technical Best Practices (GCR201) - AWS re:In...
Update on AWS China Regions and Technical Best Practices (GCR201) - AWS re:In...
 
Accelerate Digital Transformation for Telecom Operators with Cloud-Native Amd...
Accelerate Digital Transformation for Telecom Operators with Cloud-Native Amd...Accelerate Digital Transformation for Telecom Operators with Cloud-Native Amd...
Accelerate Digital Transformation for Telecom Operators with Cloud-Native Amd...
 

More from Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
Amazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
Amazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
Amazon Web Services
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Amazon Web Services
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
Amazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
Amazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Amazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
Amazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Amazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
Amazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Wellington Management: The Journey to All-In, One Data Center at a Time (FSV203) - AWS re:Invent 2018

  • 1.
  • 2. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Making the Journey to All-In Colin L. Mazzola Senior Managing Director & Partner Wellington Management Company F S V 2 0 3
  • 3. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Agenda About Wellington Our migration timeline & approach Lessons learned • Resiliency • Cost • Management Q&A
  • 4. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Compliance disclaimer Views expressed herein are those of the author, are based on available information, and are subject to change without notice. Certain data provided is that of a third party. While data is believed to be reliable, no assurance is being provided as to its accuracy or completeness. Companies mentioned in this presentation are shown for illustrative purposes only, are not representative of any securities purchased, sold, or recommended for clients. It should not be assumed that an investment in the companies identified has or will be profitable. This is not to be construed as investment advice or a recommendation to buy or sell any specific security.
  • 5. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. About Wellington Management Independent investment management firm Only in one business—we manage money for a fee Manage ~$1.1T on behalf of our 220+ clients located in 60+ countries 14 offices in 10 countries Ways you might know us: • Mutual funds we sub-advise • Manage money for large university endowments and pension plans ~1,350 resources in IT
  • 6. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Roughly ~800 business applications; >75% custom developed Our business application tech stack Front end • HTML/JavaScript • Java & .NET thick clients Middle tier • Java/Tomcat on Linux • Also have Python, R, Ruby, and many others • Some of Windows servers Data • Large, centralized RDBMS backend • Growing presence of other data technologies
  • 7. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Migration timeline 2009 2012 2014 2015 2017 Initial POCs Spun up a few test servers, built a few internal IT applications First production workloads Analytics systems; only used public data “All-in” decision Key factors: first key manager, experience gained over prior years DevOps migration Decentralized support for most of the infrastructure First tier 1 system migration Key factor: multi-region capabilities 2019 Shut down data centers!
  • 8. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Our AWS environment by the numbers (as of 2018/09/25) • 10,166 AWS CloudFormation stacks • 7,956 AWS Lambda functions • 4,326 running Amazon Elastic Compute Cloud (Amazon EC2) instances across five regions • 3,418 Amazon Simple Queue Service (Amazon SQS) queues • 3,235 AWS Auto Scaling groups • 2,571 Amazon Simple Storage Service (Amazon S3) buckets with ~500M objects totaling 1.3P of storage • 1,894 Amazon WorkSpaces • 438 Amazon Relational Database Service (Amazon RDS) instances • 362 Amazon Virtual Private Clouds (Amazon VPCs) with 3,298 subnets • 7 Amazon Redshift clusters • … and more!
  • 9. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Managing 10,000 Stacks Infrastructure as code via AWS CloudFormation (lots of custom templates!) Automation of the end-to-end process via ServiceNow & Jenkins
  • 10. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Colos & telecom—Early days through 2014 us-east-1 Americas Hub European Hub Internet Internet SaaS Providers
  • 11. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Colos & telecom—2015 us-east-1 AWS Direct Connect 10G redundant connectivity SaaS Providers Internet Americas Hub European Hub Colo A
  • 12. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Colos & Telecom—2016 us-east-1 AWS Direct Connect 10G redundant connectivity SaaS Providers … Internet Americas Hub European Hub Colo A Colo B
  • 13. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Colos & telecom—2017 us-east-2 us-east-1 AWS Direct Connect 10G redundant connectivity SaaS Providers … IaaS for custom applications Internet Americas Hub European Hub Colo A Colo B Colo C
  • 14. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Colos & telecom—Current us-east-2 us-east-1 eu-west-1 AWS Direct Connect 10G redundant connectivity SaaS Providers … IaaS for custom applications Internet Americas Hub European Hub Colo A Colo B Colo C Colo D
  • 15. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. What remains in our colos
  • 16. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Lessons learned—Resiliency Define your fault domains up front • Always within a VPC for isolation • Multiple Amazon EC2 instances, auto-scaling if possible • Multiple Availability Zones (AZs) • Cross region only if needed • Monitor the above automatically (more on this later) • Separation between environments (dev, test, stage, prod)
  • 17. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Break glass using bastions • Leverage bastion hosts for all login processes EC2 1 Bastion host EC2 2 EC2 N Amazon WorkSpaces
  • 18. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Lessons learned—Resiliency Enforce resiliency patterns automatically • Simian Army pattern is very useful • Our “monkeys” enforce tagging, non-prod shutdown, security, and AWS Identity and Access Management (IAM) users • Monitor service usage • Automate/script failure testing
  • 19. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Representative monkeys
  • 20. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Automated BCP
  • 21. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Lessons learned—Resiliency Be prepared for this question: “What if AWS goes down?” • News on outages create “Amazon isn’t stable” FUD—be prepared for this • Have your story ready; keep it simple • Compare the approach to your current environment
  • 22. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Lessons learned—Costs Define tagging standards • Can’t manage costs without knowing who owns what
  • 23. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Lessons learned—Costs Define a cost containment approach • Limit who has access for expensive decisions (such as purchasing RIs) • Most managers need to look at AWS cost reports! • External costing tools can be quite helpful (we use CloudCheckr & Tableau)
  • 24. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Cost trending
  • 25. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Lessons learned—Costs Be prepared for the lock-in and rates questions • There is always lock in; better for it to be conscious choice • Less confidence in multi-cloud software providers • Still believe it is simpler & cheaper to use a single platform • We do have optionality around moving instances to another provider
  • 26. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Lessons learned—Management Learn the lingo • Everyone, including management, needs to know the basic terminology • Region, AZs, Reserved Instances (RIs) • Key services such as Amazon VPC, Amazon EC2, Amazon S3, Amazon Glacier, Amazon Elastic Block Store (Amazon EBS), Amazon RDS, Amazon SQS, Amazon EMR, AWS CloudFormation, AWS CloudTrail, Amazon Redshift, Amazon Aurora, Amazon WorkSpaces, Lambda, DX, AWS Key Management Service (AWS KMS) • Instance Types: t2.micro, m4.large, c4.xlarge, etc. Migrate to DevOps at the same time • No centralized DBAs/sys admins is ultimately less expensive and empowering Journey is more difficult for fewer technical resources
  • 27. Thank you! © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Colin Mazzola CLMazzola@wellington.com
  • 28. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.