SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Downloaden Sie, um offline zu lesen
How a National Transportation Software Provider
Migrated a Mission-Critical Test Infrastructure to AWS
with Cascadeo
Vadim Astakhov, Ecosystem Solutions Architect, AWS
Elbert Lubas, Senior Program Manager, Major National Transportation Software Provider
Jared Reimer, CTO, Cascadeo
September 26th, 2017
Vadim Astakhov, Ecosystem Solutions Architect, AWS
Windows on EC2
Reduce burden to IT staff Enabling more rapid
scalability
Lowering costs
Why are Microsoft Workloads Moving to the Cloud?
CustomerAdoption
2008 Today
WS 2008 & SQL Server 2008
Visual Studio Toolkit
MSFT SCOM plug-in release
AWS Directory Service
EC2 Dedicated Hosts (BYOL)
MSFT SharePoint 2016 (Marketplace)
WS 2008 R2 SQL Server 2008 R2WS 2003
.NET SDK
MSFT SCVMM Plug-in
WS 2012 & SQL Server 2012
AWS Tools for Windows PowerShell
Amazon RDS adds SQL Server
EC2 Run Command
EC2 Systems Manager
WS & SQL 2016
EC2 Dedicated Instances (BYOL)
 41 instance types, 10 instance families
 31 different AMIs for Windows workloads
 300 different Windows ISV listings in AWS marketplace
New! .NET on Lambda
New!
SAP instance on AWS 2012
Innovation: Windows on AWS
Accelerate Innovation Reduce costs Strengthen security posture
Easily manage and scaleImprove uptime and
performance
Benefits of Running Microsoft Workloads on AWS
Accelerate Innovation
 Access to the broadest and deepest set of cloud services
 Provision resources on-demand and eliminate lengthy
procurement and deployment cycles
 Establish a global footprint without the cost or time
associated with building new facilities
 Integrate emerging technologies like IoT and machine
learning with less risk
 Focus on delivering customer value instead of time-
consuming hardware maintenance
Reduce Costs
 Pay only for what you need and replace CapEx with OpEx
 Bring your existing Microsoft software licenses
 Continue to derive value from existing investments as part
of a hybrid architecture
 Use Amazon EC2 Reserved Instances to save up to 70%
off of the on-demand price
 Improve application performance without hardware
refresh costs
Strengthen Security Posture
 Streamline compliance with more than 50 common regulatory
requirements using AWS Assurance Programs
 Use AWS Direct Connect and Amazon VPC to establish multi-
layered network security
 Bring existing Microsoft Active Directory users, groups, and
credentials and use with AWS Identity and Access
Management
 Protect data in-transit and at-rest with 256-bit AES encryption
 Leverage leading third-party security solutions available in
AWS Marketplace
Improve Uptime and Performance
 Establish multi-synchronous geographic redundancy
 Variety of EC2 instance types, each optimized to support
the needs of your target workload
 Immediately respond to changing resource requirements
using Auto Scaling and Elastic Load Balancing
 Maintain full visibility with a single pane of glass
 Place applications and data in AWS Availability Zones
near end users to reduce latency
Easily Manage and Scale
 Reduce learning curve by extending existing investments
and toolsets into AWS
 Leverage automation capabilities to free up more time for
innovation and delivering customer value
 Offload Microsoft SQL Server administrative tasks with
Amazon RDS
 Tap into the AWS Partner Network for migration and
managed services
 Receive the same support from Microsoft as you do
on-premises
License-included: Bring your own licenses:
 Current and legacy versions available
from AWS Marketplace or AWS
Management Console
 License costs included in AWS bill
 AWS handles license compliance
 Can use License Mobility through Software
Assurance, or make use of Amazon EC2
Dedicated Hosts
 Extend license investments to the cloud and
pay only for AWS services you consume
 You are responsible for license compliance
For additional information, contact Microsoft, your Microsoft reseller, or Microsoft@amazon.com
Licensing Options on AWS
Accelerate Time to Value with re:Think Credits
 Designed to help enterprises migrate or build
new Microsoft applications cost-effectively
 New Windows workloads are eligible for credits
based on the projected annual spend from:
 EC2 Windows (including BYOL)
 SQL Server usage (EC2 or RDS)
 Elastic Block Storage (EBS)
This is a limited time credit program - contact us today to see if your Windows
workload qualifies!
re:Think for Windows Program
Elbert Lubas, Senior Program Manager, Major National Transportation Software Provider
VM Public Cloud Deployment Project
Positive Train Control
initiative
Constraints and
Consequences
Heterogeneous
Windows / RedHat
Environment
Historical Virtual
Infrastructure for
Parallel Testing,
Deployment Automation
and Configuration
Management
AWS Project Background
Leverage massively
parallel infrastructure
when needed
Eliminate persistent /
durable VMs in favor of
immutable
Optimize for cost,
performance,
parallelism over time
Adopt best-of-breed
AWS platform
technologies to
accelerate development
and innovation
Motivation for AWS Cloud
What is the VM Public Cloud Deployment Project?
 The VM Public Cloud Deployment project is an MCC initiative to solve the ongoing
need for MCC teams when they utilize virtual machines as a platform to test,
validate, create and access software and integration development.
 The opportunities and problems we are attempting to solve are the following:
 Governance over request and deployment for Virtual Machines
 Golden Templates for each needed test/validation configuration
 Scalable solution with an option to flex up or tear down on demand
 Subscription limitation based on roles or department
 Clear utilization of demand analysis for Virtual Machine consumption
 Automated deployment process for Virtual Machine Configuration
 Automated Build Verification process
 Opportunities for Dispatcher (For Test execution and collation of results)
 Opportunities for RNS – Radio Network Simulator
 As Is:
 MCC Enterprise IT maintains a private cloud infrastructure which is the present solution to
perform VM Provisioning for our Engineering teams
Phase 1: MVP Scope
Automated regression test infrastructure for Messaging that can burst into an unlimited number of
on-demand test “Triplet” hosts running in the Cloud.
Cloud
Infrastructure
Automate cloud
infrastructure
(network,
subnets,
security) and
connectivity
(VPN, dedicated
network)
Continuous
Integration
CI pipeline for
Messaging,
automating the
images and code
deployment for
the DevelopHost
64-bit, TestHost
64-bit, and
TestHost 32-bit.
Auto Scaling
Controlled auto-
scaling and
metadata
synchronization
for each triplet to
optimize cost
and speed of
regression tests.
Dispatcher
Queuing
Queuing service
to ensure
dispatcher can
continue to
develop
messages while
the auto-scaling
is increasing the
number of
instances.
Monitoring
Monitoring of the
full regression
test
infrastructure.
Achieving Maximum Business Agility: Thinking
Differently About IT Infrastructure
Jared Reimer, Chief Technology Officer, Cascadeo
About Cascadeo
 Cascadeo is an AWS Premier
Partner
 Vendor-neutral team
comprised of ~60 industry
veterans.
 Based in Seattle with more
than a decade in business;
operations in US & Asia.
What Sets Cascadeo Apart?
 Firm believers and advocates of
the “automate early and often”
philosophy
 We are an engineering-first
organization with decades of
industry experience around full-
stack automation and
distributed systems at scale.
 Top-tier partner and industry
validation.
The Endless Loop
Trying to build systems that
never fail while still relying upon
humans to perpetually monitor
and operate them
Massively parallel
(1000s) nightly test
runs with different
scenarios and
configurations.
Immutable
infrastructure with
full-stack
deployment
automation and
configuration
management.
Extensively
leverages
Serverless Compute
using AWS Lambda
and higher-order
PaaS services like
AWS CodePipeline,
CloudWatch, and
CloudTrail.
Can optimize for
cost or performance
as required, on the
fly, day or night.
Cloud Solution Introduction
Availability
Understand what is
“good enough”.
Preserve the UX /
endpoint health even in
failure scenarios
Durability
What is your worst case
tolerance for data loss
and time to recovery?
What is your acceptable
data loss window?
Security
Assume that breaches are
inevitable and mitigate
damage when they occur.
Keep the humans out!
Designing the Cloud for Compromise
The strategy:
 Leverage AWS
PaaS services to
maximum extent
possible
Architecture
Tests Added to Queue by Devs
AMI Build and Tests Queued
Prepare Test Harness
and Create AMI
Tests Executed
Test Results and Analytics
Deploy, Rinse, Repeat!
 You have a much higher degree of
confidence if you use deployment
automation, configuration management, and
frequently re-deploy. Why?
 Our mantra is to automate early and often.
Replace deployments proactively rather
than reactively, and keep the humans out of
production environments wherever and
whenever possible.
 Redeploy - don’t patch, hotfix, RDP
Legacy cruft piled
up by iterative
patching
Unknown security and ops
history; complete inability to
detect modern rootkits /
malware
Entropy is not your friend.
Reset to baseline as often
as practical.
No repeatability =
no recoverability =
eventual failure
Documentation is always
wrong when you need it
most.
Counting on humans to
operate systems
perpetually without failing
does not work.
Band-aids fossilize
into permanent
fixtures
The emphasis shifts and
never returns (until the next
crisis occurs)
Refactoring later is rarely
fun or glamorous work
There is no “just
do it once” in the
cloud.
Don’t believe the marketing
hype. “Lift and Shift” is a
recipe for failure 9 times out
of 10.
Why Not “Lift and Shift” Instead?
The A380 vs. The GigaFactory
Thoughtful Cloud Adoption
Is this truly
unique to your
company?
Everything else
is a SaaS
(or a Lambda
function, or SPI
glue)
Develop!
Develop!
Develop!
Automate early
and often!
Limit blast
radius within
and across
microservices.
How much is
“good enough”
vs. overkill
Mo Gawdat, CBO, Google X; Author; Father
“Happiness is equal to or greater
than the events of your life minus
your expectation of how life
should be.”
Mo Gawdat, CBO, Google X; Author; Father
Conclusions
 Business agility wins.
 Leverage SaaS/PaaS services rather than reinventing wheels.
 Challenge your expectations and assumptions about infrastructure
requirements and realities.
 Develop, don’t operate.
 Automate early and often.
 Make thoughtful compromises and cloud design decisions.
Q&A
Vadim Astakhov, Ecosystem Solutions Architect, AWS
Elbert Lubas, Senior Program Manager, Major National Transportation Software Provider
Jared Reimer, CTO, Cascadeo

Weitere ähnliche Inhalte

Was ist angesagt?

Amazon ECS with Docker | AWS Public Sector Summit 2016
Amazon ECS with Docker | AWS Public Sector Summit 2016Amazon ECS with Docker | AWS Public Sector Summit 2016
Amazon ECS with Docker | AWS Public Sector Summit 2016Amazon Web Services
 
AWS re:Invent 2016: Attitude of Iteration (ARC209)
AWS re:Invent 2016: Attitude of Iteration (ARC209)AWS re:Invent 2016: Attitude of Iteration (ARC209)
AWS re:Invent 2016: Attitude of Iteration (ARC209)Amazon Web Services
 
HSBC and AWS Day - Database Options on AWS
HSBC and AWS Day - Database Options on AWSHSBC and AWS Day - Database Options on AWS
HSBC and AWS Day - Database Options on AWSAmazon Web Services
 
AWS re:Invent 2016: How I learned to embrace DevOps and Configure Infrastruct...
AWS re:Invent 2016: How I learned to embrace DevOps and Configure Infrastruct...AWS re:Invent 2016: How I learned to embrace DevOps and Configure Infrastruct...
AWS re:Invent 2016: How I learned to embrace DevOps and Configure Infrastruct...Amazon Web Services
 
HSBC and AWS Day - Security Identity and Access Management
HSBC and AWS Day - Security Identity and Access ManagementHSBC and AWS Day - Security Identity and Access Management
HSBC and AWS Day - Security Identity and Access ManagementAmazon Web Services
 
AWS re:Invent 2016: Getting Started with the Hybrid Cloud: Enterprise Backup ...
AWS re:Invent 2016: Getting Started with the Hybrid Cloud: Enterprise Backup ...AWS re:Invent 2016: Getting Started with the Hybrid Cloud: Enterprise Backup ...
AWS re:Invent 2016: Getting Started with the Hybrid Cloud: Enterprise Backup ...Amazon Web Services
 
AWS re:Invent 2016: Advanced Tips for Amazon EC2 Networking and High Availabi...
AWS re:Invent 2016: Advanced Tips for Amazon EC2 Networking and High Availabi...AWS re:Invent 2016: Advanced Tips for Amazon EC2 Networking and High Availabi...
AWS re:Invent 2016: Advanced Tips for Amazon EC2 Networking and High Availabi...Amazon Web Services
 
WKS401 Deploy a Deep Learning Framework on Amazon ECS and EC2 Spot Instances
WKS401 Deploy a Deep Learning Framework on Amazon ECS and EC2 Spot InstancesWKS401 Deploy a Deep Learning Framework on Amazon ECS and EC2 Spot Instances
WKS401 Deploy a Deep Learning Framework on Amazon ECS and EC2 Spot InstancesAmazon Web Services
 
AWS re:Invent 2016: Operations Automation and Infrastructure Management with ...
AWS re:Invent 2016: Operations Automation and Infrastructure Management with ...AWS re:Invent 2016: Operations Automation and Infrastructure Management with ...
AWS re:Invent 2016: Operations Automation and Infrastructure Management with ...Amazon Web Services
 
AWS re:Invent 2016: Managing and Supporting the Windows Platform on AWS (GPSS...
AWS re:Invent 2016: Managing and Supporting the Windows Platform on AWS (GPSS...AWS re:Invent 2016: Managing and Supporting the Windows Platform on AWS (GPSS...
AWS re:Invent 2016: Managing and Supporting the Windows Platform on AWS (GPSS...Amazon Web Services
 
AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...
AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...
AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...Amazon Web Services
 
AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...
AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...
AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...Amazon Web Services
 
Choosing the Right Cloud Storage for Media and Entertainment Workloads - Apri...
Choosing the Right Cloud Storage for Media and Entertainment Workloads - Apri...Choosing the Right Cloud Storage for Media and Entertainment Workloads - Apri...
Choosing the Right Cloud Storage for Media and Entertainment Workloads - Apri...Amazon Web Services
 
ENT202 Creating Your Virtual Data Center: VPC Fundamentals and Connectivity O...
ENT202 Creating Your Virtual Data Center: VPC Fundamentals and Connectivity O...ENT202 Creating Your Virtual Data Center: VPC Fundamentals and Connectivity O...
ENT202 Creating Your Virtual Data Center: VPC Fundamentals and Connectivity O...Amazon Web Services
 
AWS re:Invent 2016: Taking DevOps to the AWS Edge (CTD302)
AWS re:Invent 2016: Taking DevOps to the AWS Edge (CTD302)AWS re:Invent 2016: Taking DevOps to the AWS Edge (CTD302)
AWS re:Invent 2016: Taking DevOps to the AWS Edge (CTD302)Amazon Web Services
 
The Changing Landscape of Development with AWS Cloud - AWS PS Summit Canberra...
The Changing Landscape of Development with AWS Cloud - AWS PS Summit Canberra...The Changing Landscape of Development with AWS Cloud - AWS PS Summit Canberra...
The Changing Landscape of Development with AWS Cloud - AWS PS Summit Canberra...Amazon Web Services
 
WKS407 Wild Rydes Takes Off – The Dawn of a New Unicorn
WKS407 Wild Rydes Takes Off – The Dawn of a New Unicorn WKS407 Wild Rydes Takes Off – The Dawn of a New Unicorn
WKS407 Wild Rydes Takes Off – The Dawn of a New Unicorn Amazon Web Services
 
Introduction to Storage on AWS - AWS Summit Cape Town 2017
Introduction to Storage on AWS - AWS Summit Cape Town 2017Introduction to Storage on AWS - AWS Summit Cape Town 2017
Introduction to Storage on AWS - AWS Summit Cape Town 2017Amazon Web Services
 

Was ist angesagt? (20)

Amazon ECS with Docker | AWS Public Sector Summit 2016
Amazon ECS with Docker | AWS Public Sector Summit 2016Amazon ECS with Docker | AWS Public Sector Summit 2016
Amazon ECS with Docker | AWS Public Sector Summit 2016
 
AWS re:Invent 2016: Attitude of Iteration (ARC209)
AWS re:Invent 2016: Attitude of Iteration (ARC209)AWS re:Invent 2016: Attitude of Iteration (ARC209)
AWS re:Invent 2016: Attitude of Iteration (ARC209)
 
HSBC and AWS Day - Database Options on AWS
HSBC and AWS Day - Database Options on AWSHSBC and AWS Day - Database Options on AWS
HSBC and AWS Day - Database Options on AWS
 
AWS re:Invent 2016: How I learned to embrace DevOps and Configure Infrastruct...
AWS re:Invent 2016: How I learned to embrace DevOps and Configure Infrastruct...AWS re:Invent 2016: How I learned to embrace DevOps and Configure Infrastruct...
AWS re:Invent 2016: How I learned to embrace DevOps and Configure Infrastruct...
 
HSBC and AWS Day - Security Identity and Access Management
HSBC and AWS Day - Security Identity and Access ManagementHSBC and AWS Day - Security Identity and Access Management
HSBC and AWS Day - Security Identity and Access Management
 
AWS re:Invent 2016: Getting Started with the Hybrid Cloud: Enterprise Backup ...
AWS re:Invent 2016: Getting Started with the Hybrid Cloud: Enterprise Backup ...AWS re:Invent 2016: Getting Started with the Hybrid Cloud: Enterprise Backup ...
AWS re:Invent 2016: Getting Started with the Hybrid Cloud: Enterprise Backup ...
 
Application Migrations at Scale
Application Migrations at ScaleApplication Migrations at Scale
Application Migrations at Scale
 
AWS re:Invent 2016: Advanced Tips for Amazon EC2 Networking and High Availabi...
AWS re:Invent 2016: Advanced Tips for Amazon EC2 Networking and High Availabi...AWS re:Invent 2016: Advanced Tips for Amazon EC2 Networking and High Availabi...
AWS re:Invent 2016: Advanced Tips for Amazon EC2 Networking and High Availabi...
 
Cost Optimization at Scale
Cost Optimization at ScaleCost Optimization at Scale
Cost Optimization at Scale
 
WKS401 Deploy a Deep Learning Framework on Amazon ECS and EC2 Spot Instances
WKS401 Deploy a Deep Learning Framework on Amazon ECS and EC2 Spot InstancesWKS401 Deploy a Deep Learning Framework on Amazon ECS and EC2 Spot Instances
WKS401 Deploy a Deep Learning Framework on Amazon ECS and EC2 Spot Instances
 
AWS re:Invent 2016: Operations Automation and Infrastructure Management with ...
AWS re:Invent 2016: Operations Automation and Infrastructure Management with ...AWS re:Invent 2016: Operations Automation and Infrastructure Management with ...
AWS re:Invent 2016: Operations Automation and Infrastructure Management with ...
 
AWS re:Invent 2016: Managing and Supporting the Windows Platform on AWS (GPSS...
AWS re:Invent 2016: Managing and Supporting the Windows Platform on AWS (GPSS...AWS re:Invent 2016: Managing and Supporting the Windows Platform on AWS (GPSS...
AWS re:Invent 2016: Managing and Supporting the Windows Platform on AWS (GPSS...
 
AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...
AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...
AWS re:Invent 2016: Develop, Build, Deploy, and Manage Containerized Services...
 
AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...
AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...
AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...
 
Choosing the Right Cloud Storage for Media and Entertainment Workloads - Apri...
Choosing the Right Cloud Storage for Media and Entertainment Workloads - Apri...Choosing the Right Cloud Storage for Media and Entertainment Workloads - Apri...
Choosing the Right Cloud Storage for Media and Entertainment Workloads - Apri...
 
ENT202 Creating Your Virtual Data Center: VPC Fundamentals and Connectivity O...
ENT202 Creating Your Virtual Data Center: VPC Fundamentals and Connectivity O...ENT202 Creating Your Virtual Data Center: VPC Fundamentals and Connectivity O...
ENT202 Creating Your Virtual Data Center: VPC Fundamentals and Connectivity O...
 
AWS re:Invent 2016: Taking DevOps to the AWS Edge (CTD302)
AWS re:Invent 2016: Taking DevOps to the AWS Edge (CTD302)AWS re:Invent 2016: Taking DevOps to the AWS Edge (CTD302)
AWS re:Invent 2016: Taking DevOps to the AWS Edge (CTD302)
 
The Changing Landscape of Development with AWS Cloud - AWS PS Summit Canberra...
The Changing Landscape of Development with AWS Cloud - AWS PS Summit Canberra...The Changing Landscape of Development with AWS Cloud - AWS PS Summit Canberra...
The Changing Landscape of Development with AWS Cloud - AWS PS Summit Canberra...
 
WKS407 Wild Rydes Takes Off – The Dawn of a New Unicorn
WKS407 Wild Rydes Takes Off – The Dawn of a New Unicorn WKS407 Wild Rydes Takes Off – The Dawn of a New Unicorn
WKS407 Wild Rydes Takes Off – The Dawn of a New Unicorn
 
Introduction to Storage on AWS - AWS Summit Cape Town 2017
Introduction to Storage on AWS - AWS Summit Cape Town 2017Introduction to Storage on AWS - AWS Summit Cape Town 2017
Introduction to Storage on AWS - AWS Summit Cape Town 2017
 

Ähnlich wie How a National Transportation Software Provider Migrated a Mission-Critical Test Infrastructure to AWS with Cascadeo PPT

Tour de France Azure PaaS 2/7 Exécuter une application
Tour de France Azure PaaS 2/7 Exécuter une applicationTour de France Azure PaaS 2/7 Exécuter une application
Tour de France Azure PaaS 2/7 Exécuter une applicationAlex Danvy
 
AWS Enterprise Summit Manila Windows .net
AWS Enterprise Summit Manila Windows .netAWS Enterprise Summit Manila Windows .net
AWS Enterprise Summit Manila Windows .netAmazon Web Services
 
Fast, Secure Deployments with Docker on AWS
Fast, Secure Deployments with Docker on AWSFast, Secure Deployments with Docker on AWS
Fast, Secure Deployments with Docker on AWSAmazon Web Services
 
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...Amazon Web Services
 
Microsoft Azure Cloud Basics Tutorial
Microsoft Azure Cloud Basics TutorialMicrosoft Azure Cloud Basics Tutorial
Microsoft Azure Cloud Basics TutorialIIMSE Edu
 
Datavail Accelerates AWS Adoption for Sony DADC New Media Solutions PPT
 Datavail Accelerates AWS Adoption for Sony DADC New Media Solutions PPT Datavail Accelerates AWS Adoption for Sony DADC New Media Solutions PPT
Datavail Accelerates AWS Adoption for Sony DADC New Media Solutions PPTAmazon Web Services
 
Amazon Webservices Introduction And Core Modules
Amazon Webservices Introduction And Core Modules Amazon Webservices Introduction And Core Modules
Amazon Webservices Introduction And Core Modules Manish Kumar
 
What is Cloud Computing with AWS?
What is Cloud Computing with AWS?What is Cloud Computing with AWS?
What is Cloud Computing with AWS?Amazon Web Services
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesIntroduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesAmazon Web Services
 
Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...
Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...
Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...Amazon Web Services
 
Getting Started with Windows Workloads on Amazon EC2
 Getting Started with Windows Workloads on Amazon EC2 Getting Started with Windows Workloads on Amazon EC2
Getting Started with Windows Workloads on Amazon EC2Amazon Web Services
 
Realize Value of Your Microsoft Investments- Transformation Day Philadelphia ...
Realize Value of Your Microsoft Investments- Transformation Day Philadelphia ...Realize Value of Your Microsoft Investments- Transformation Day Philadelphia ...
Realize Value of Your Microsoft Investments- Transformation Day Philadelphia ...Amazon Web Services
 
Effective and Efficient Computing for the Government
Effective and Efficient Computing for the GovernmentEffective and Efficient Computing for the Government
Effective and Efficient Computing for the GovernmentAmazon Web Services
 
Optimize App Performance and Security by Managing Microsoft Workloads on AWS ...
Optimize App Performance and Security by Managing Microsoft Workloads on AWS ...Optimize App Performance and Security by Managing Microsoft Workloads on AWS ...
Optimize App Performance and Security by Managing Microsoft Workloads on AWS ...Amazon Web Services
 
AWS Enterprise Day | Running Critical Business Applications on AWS
AWS Enterprise Day | Running Critical Business Applications on AWSAWS Enterprise Day | Running Critical Business Applications on AWS
AWS Enterprise Day | Running Critical Business Applications on AWSAmazon Web Services
 
An Introduction to AWS
An Introduction to AWSAn Introduction to AWS
An Introduction to AWSIan Massingham
 
Increase Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web ServicesIncrease Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web ServicesAmazon Web Services
 
Increase Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web ServicesIncrease Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web ServicesAmazon Web Services
 
Windows Workloads on AWS - AWS Innovate Toronto
Windows Workloads on AWS - AWS Innovate TorontoWindows Workloads on AWS - AWS Innovate Toronto
Windows Workloads on AWS - AWS Innovate TorontoAmazon Web Services
 

Ähnlich wie How a National Transportation Software Provider Migrated a Mission-Critical Test Infrastructure to AWS with Cascadeo PPT (20)

AWS Workloads on AWS
AWS Workloads on AWSAWS Workloads on AWS
AWS Workloads on AWS
 
Tour de France Azure PaaS 2/7 Exécuter une application
Tour de France Azure PaaS 2/7 Exécuter une applicationTour de France Azure PaaS 2/7 Exécuter une application
Tour de France Azure PaaS 2/7 Exécuter une application
 
AWS Enterprise Summit Manila Windows .net
AWS Enterprise Summit Manila Windows .netAWS Enterprise Summit Manila Windows .net
AWS Enterprise Summit Manila Windows .net
 
Fast, Secure Deployments with Docker on AWS
Fast, Secure Deployments with Docker on AWSFast, Secure Deployments with Docker on AWS
Fast, Secure Deployments with Docker on AWS
 
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...
 
Microsoft Azure Cloud Basics Tutorial
Microsoft Azure Cloud Basics TutorialMicrosoft Azure Cloud Basics Tutorial
Microsoft Azure Cloud Basics Tutorial
 
Datavail Accelerates AWS Adoption for Sony DADC New Media Solutions PPT
 Datavail Accelerates AWS Adoption for Sony DADC New Media Solutions PPT Datavail Accelerates AWS Adoption for Sony DADC New Media Solutions PPT
Datavail Accelerates AWS Adoption for Sony DADC New Media Solutions PPT
 
Amazon Webservices Introduction And Core Modules
Amazon Webservices Introduction And Core Modules Amazon Webservices Introduction And Core Modules
Amazon Webservices Introduction And Core Modules
 
What is Cloud Computing with AWS?
What is Cloud Computing with AWS?What is Cloud Computing with AWS?
What is Cloud Computing with AWS?
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesIntroduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web Services
 
Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...
Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...
Cost Optimization for Microsoft Workloads on AWS - AWS Transformation Day: Sa...
 
Getting Started with Windows Workloads on Amazon EC2
 Getting Started with Windows Workloads on Amazon EC2 Getting Started with Windows Workloads on Amazon EC2
Getting Started with Windows Workloads on Amazon EC2
 
Realize Value of Your Microsoft Investments- Transformation Day Philadelphia ...
Realize Value of Your Microsoft Investments- Transformation Day Philadelphia ...Realize Value of Your Microsoft Investments- Transformation Day Philadelphia ...
Realize Value of Your Microsoft Investments- Transformation Day Philadelphia ...
 
Effective and Efficient Computing for the Government
Effective and Efficient Computing for the GovernmentEffective and Efficient Computing for the Government
Effective and Efficient Computing for the Government
 
Optimize App Performance and Security by Managing Microsoft Workloads on AWS ...
Optimize App Performance and Security by Managing Microsoft Workloads on AWS ...Optimize App Performance and Security by Managing Microsoft Workloads on AWS ...
Optimize App Performance and Security by Managing Microsoft Workloads on AWS ...
 
AWS Enterprise Day | Running Critical Business Applications on AWS
AWS Enterprise Day | Running Critical Business Applications on AWSAWS Enterprise Day | Running Critical Business Applications on AWS
AWS Enterprise Day | Running Critical Business Applications on AWS
 
An Introduction to AWS
An Introduction to AWSAn Introduction to AWS
An Introduction to AWS
 
Increase Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web ServicesIncrease Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web Services
 
Increase Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web ServicesIncrease Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web Services
 
Windows Workloads on AWS - AWS Innovate Toronto
Windows Workloads on AWS - AWS Innovate TorontoWindows Workloads on AWS - AWS Innovate Toronto
Windows Workloads on AWS - AWS Innovate Toronto
 

Mehr von 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 FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon 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
 
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 WorkloadsAmazon 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 sfatareAmazon 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 NodeJSAmazon 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 webAmazon 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 sfatareAmazon 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 ServiceAmazon Web Services
 

Mehr von 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
 

How a National Transportation Software Provider Migrated a Mission-Critical Test Infrastructure to AWS with Cascadeo PPT

  • 1. How a National Transportation Software Provider Migrated a Mission-Critical Test Infrastructure to AWS with Cascadeo Vadim Astakhov, Ecosystem Solutions Architect, AWS Elbert Lubas, Senior Program Manager, Major National Transportation Software Provider Jared Reimer, CTO, Cascadeo September 26th, 2017
  • 2. Vadim Astakhov, Ecosystem Solutions Architect, AWS Windows on EC2
  • 3. Reduce burden to IT staff Enabling more rapid scalability Lowering costs Why are Microsoft Workloads Moving to the Cloud?
  • 4. CustomerAdoption 2008 Today WS 2008 & SQL Server 2008 Visual Studio Toolkit MSFT SCOM plug-in release AWS Directory Service EC2 Dedicated Hosts (BYOL) MSFT SharePoint 2016 (Marketplace) WS 2008 R2 SQL Server 2008 R2WS 2003 .NET SDK MSFT SCVMM Plug-in WS 2012 & SQL Server 2012 AWS Tools for Windows PowerShell Amazon RDS adds SQL Server EC2 Run Command EC2 Systems Manager WS & SQL 2016 EC2 Dedicated Instances (BYOL)  41 instance types, 10 instance families  31 different AMIs for Windows workloads  300 different Windows ISV listings in AWS marketplace New! .NET on Lambda New! SAP instance on AWS 2012 Innovation: Windows on AWS
  • 5. Accelerate Innovation Reduce costs Strengthen security posture Easily manage and scaleImprove uptime and performance Benefits of Running Microsoft Workloads on AWS
  • 6. Accelerate Innovation  Access to the broadest and deepest set of cloud services  Provision resources on-demand and eliminate lengthy procurement and deployment cycles  Establish a global footprint without the cost or time associated with building new facilities  Integrate emerging technologies like IoT and machine learning with less risk  Focus on delivering customer value instead of time- consuming hardware maintenance
  • 7. Reduce Costs  Pay only for what you need and replace CapEx with OpEx  Bring your existing Microsoft software licenses  Continue to derive value from existing investments as part of a hybrid architecture  Use Amazon EC2 Reserved Instances to save up to 70% off of the on-demand price  Improve application performance without hardware refresh costs
  • 8. Strengthen Security Posture  Streamline compliance with more than 50 common regulatory requirements using AWS Assurance Programs  Use AWS Direct Connect and Amazon VPC to establish multi- layered network security  Bring existing Microsoft Active Directory users, groups, and credentials and use with AWS Identity and Access Management  Protect data in-transit and at-rest with 256-bit AES encryption  Leverage leading third-party security solutions available in AWS Marketplace
  • 9. Improve Uptime and Performance  Establish multi-synchronous geographic redundancy  Variety of EC2 instance types, each optimized to support the needs of your target workload  Immediately respond to changing resource requirements using Auto Scaling and Elastic Load Balancing  Maintain full visibility with a single pane of glass  Place applications and data in AWS Availability Zones near end users to reduce latency
  • 10. Easily Manage and Scale  Reduce learning curve by extending existing investments and toolsets into AWS  Leverage automation capabilities to free up more time for innovation and delivering customer value  Offload Microsoft SQL Server administrative tasks with Amazon RDS  Tap into the AWS Partner Network for migration and managed services  Receive the same support from Microsoft as you do on-premises
  • 11. License-included: Bring your own licenses:  Current and legacy versions available from AWS Marketplace or AWS Management Console  License costs included in AWS bill  AWS handles license compliance  Can use License Mobility through Software Assurance, or make use of Amazon EC2 Dedicated Hosts  Extend license investments to the cloud and pay only for AWS services you consume  You are responsible for license compliance For additional information, contact Microsoft, your Microsoft reseller, or Microsoft@amazon.com Licensing Options on AWS
  • 12. Accelerate Time to Value with re:Think Credits  Designed to help enterprises migrate or build new Microsoft applications cost-effectively  New Windows workloads are eligible for credits based on the projected annual spend from:  EC2 Windows (including BYOL)  SQL Server usage (EC2 or RDS)  Elastic Block Storage (EBS) This is a limited time credit program - contact us today to see if your Windows workload qualifies! re:Think for Windows Program
  • 13. Elbert Lubas, Senior Program Manager, Major National Transportation Software Provider VM Public Cloud Deployment Project
  • 14. Positive Train Control initiative Constraints and Consequences Heterogeneous Windows / RedHat Environment Historical Virtual Infrastructure for Parallel Testing, Deployment Automation and Configuration Management AWS Project Background
  • 15. Leverage massively parallel infrastructure when needed Eliminate persistent / durable VMs in favor of immutable Optimize for cost, performance, parallelism over time Adopt best-of-breed AWS platform technologies to accelerate development and innovation Motivation for AWS Cloud
  • 16. What is the VM Public Cloud Deployment Project?  The VM Public Cloud Deployment project is an MCC initiative to solve the ongoing need for MCC teams when they utilize virtual machines as a platform to test, validate, create and access software and integration development.  The opportunities and problems we are attempting to solve are the following:  Governance over request and deployment for Virtual Machines  Golden Templates for each needed test/validation configuration  Scalable solution with an option to flex up or tear down on demand  Subscription limitation based on roles or department  Clear utilization of demand analysis for Virtual Machine consumption  Automated deployment process for Virtual Machine Configuration  Automated Build Verification process  Opportunities for Dispatcher (For Test execution and collation of results)  Opportunities for RNS – Radio Network Simulator  As Is:  MCC Enterprise IT maintains a private cloud infrastructure which is the present solution to perform VM Provisioning for our Engineering teams
  • 17. Phase 1: MVP Scope Automated regression test infrastructure for Messaging that can burst into an unlimited number of on-demand test “Triplet” hosts running in the Cloud. Cloud Infrastructure Automate cloud infrastructure (network, subnets, security) and connectivity (VPN, dedicated network) Continuous Integration CI pipeline for Messaging, automating the images and code deployment for the DevelopHost 64-bit, TestHost 64-bit, and TestHost 32-bit. Auto Scaling Controlled auto- scaling and metadata synchronization for each triplet to optimize cost and speed of regression tests. Dispatcher Queuing Queuing service to ensure dispatcher can continue to develop messages while the auto-scaling is increasing the number of instances. Monitoring Monitoring of the full regression test infrastructure.
  • 18. Achieving Maximum Business Agility: Thinking Differently About IT Infrastructure Jared Reimer, Chief Technology Officer, Cascadeo
  • 19. About Cascadeo  Cascadeo is an AWS Premier Partner  Vendor-neutral team comprised of ~60 industry veterans.  Based in Seattle with more than a decade in business; operations in US & Asia.
  • 20. What Sets Cascadeo Apart?  Firm believers and advocates of the “automate early and often” philosophy  We are an engineering-first organization with decades of industry experience around full- stack automation and distributed systems at scale.  Top-tier partner and industry validation.
  • 21. The Endless Loop Trying to build systems that never fail while still relying upon humans to perpetually monitor and operate them
  • 22. Massively parallel (1000s) nightly test runs with different scenarios and configurations. Immutable infrastructure with full-stack deployment automation and configuration management. Extensively leverages Serverless Compute using AWS Lambda and higher-order PaaS services like AWS CodePipeline, CloudWatch, and CloudTrail. Can optimize for cost or performance as required, on the fly, day or night. Cloud Solution Introduction
  • 23. Availability Understand what is “good enough”. Preserve the UX / endpoint health even in failure scenarios Durability What is your worst case tolerance for data loss and time to recovery? What is your acceptable data loss window? Security Assume that breaches are inevitable and mitigate damage when they occur. Keep the humans out! Designing the Cloud for Compromise
  • 24. The strategy:  Leverage AWS PaaS services to maximum extent possible Architecture
  • 25. Tests Added to Queue by Devs
  • 26. AMI Build and Tests Queued Prepare Test Harness and Create AMI
  • 28. Test Results and Analytics
  • 29. Deploy, Rinse, Repeat!  You have a much higher degree of confidence if you use deployment automation, configuration management, and frequently re-deploy. Why?  Our mantra is to automate early and often. Replace deployments proactively rather than reactively, and keep the humans out of production environments wherever and whenever possible.  Redeploy - don’t patch, hotfix, RDP
  • 30. Legacy cruft piled up by iterative patching Unknown security and ops history; complete inability to detect modern rootkits / malware Entropy is not your friend. Reset to baseline as often as practical. No repeatability = no recoverability = eventual failure Documentation is always wrong when you need it most. Counting on humans to operate systems perpetually without failing does not work. Band-aids fossilize into permanent fixtures The emphasis shifts and never returns (until the next crisis occurs) Refactoring later is rarely fun or glamorous work There is no “just do it once” in the cloud. Don’t believe the marketing hype. “Lift and Shift” is a recipe for failure 9 times out of 10. Why Not “Lift and Shift” Instead?
  • 31. The A380 vs. The GigaFactory
  • 32. Thoughtful Cloud Adoption Is this truly unique to your company? Everything else is a SaaS (or a Lambda function, or SPI glue) Develop! Develop! Develop! Automate early and often! Limit blast radius within and across microservices. How much is “good enough” vs. overkill
  • 33. Mo Gawdat, CBO, Google X; Author; Father “Happiness is equal to or greater than the events of your life minus your expectation of how life should be.” Mo Gawdat, CBO, Google X; Author; Father
  • 34. Conclusions  Business agility wins.  Leverage SaaS/PaaS services rather than reinventing wheels.  Challenge your expectations and assumptions about infrastructure requirements and realities.  Develop, don’t operate.  Automate early and often.  Make thoughtful compromises and cloud design decisions.
  • 35. Q&A Vadim Astakhov, Ecosystem Solutions Architect, AWS Elbert Lubas, Senior Program Manager, Major National Transportation Software Provider Jared Reimer, CTO, Cascadeo