SlideShare a Scribd company logo
1 of 31
Download to read offline
From Legacy to Cloud-to-Cloud
M a y 2 0 1 7
Moving Applications:
Susan Wu
Director of Technical Marketing
Midokura
About me
• Winding road from proprietary software like Oracle to open source
• Product Marketing for container technologies like Solaris Zones, Docker
• Involved with Open Source communities like Ubuntu, Docker, CloudStack, OpenStack, MidoNet
• Own Stage 1 Pipeline for Midokura
• Program manage Midokura.com [Wordpress, mySQL] on AWS
Midokura is a Global Cloud Innovator
Award-winning pioneer
in network
virtualization
Founding team built
distributed systems for
Amazon.com
Proven in large scale
enterprise deployments
around the globe
Quality tested and used by
millions of open source
users
$44 Million in funding
raised to date
Global presence and operations
with offices in Silicon Valley,
Barcelona and Tokyo
Benefits of Cloud Networking
Midokura provides visibility into
any connected device, system or
process throughout the entire
business technology stack
Full Stack Visibility
Midokura delivers timely,
relevant businesses can use to
reduce costs, increase
productivity, and drive
intelligent decision making at
every layer of business
Actionable Insights
Midokura’s Cloud Network
makes it easy and cost-effective
to deploy and scale network
resources as physical
infrastructure and business
needs change
Business Agility
Benefits of Network Virtualization
Organizations that
have undertaken
network virtualization
needed 67% less time
to deploy business
applications
Deploy
Faster
IT Professionals
responsible for
maintaining and
supporting their
networks were 37%
more efficient
Achieve
Efficiency
These organizations
reduced the impact
of unplanned
network-related
downtime by 84%
Improve
Uptime
Organizations that have
undertaken network
virtualization
consolidated their
network port/switch
base by 25%
Reduce
Costs
These organizations
needed 65% less
time to deploy new
networking
equipment
Increase
Productivity
Source:	
  IDC,	
  2015
Operational Benefits
Distributed Architecture
1. VM 1 sends a packet through the virtual network
2. MN Agent fetches the virtual topology/state
3. It simulates the packet through the virtual network
4. It installs a flow rule in the kernel at the ingress host
5. Tunnel packets to egress host
SDN Intelligence at the Edge
Advanced Network Analytics
Flow Analysis
Receive insights into
current and historical
flows traversing
physical hosts, virtual
bridges and routers
Tenant Usage
Deep-dive into
network resources
and bandwidth
consumption by
tenant
Security Rule Chains
Apply fine-grain
security policies at the
port and VM/container
level
World’s Largest
Stock Photo
agency
Our Customers
Our world of clouds
SaaS
Dev/Test	
  &
Backoffice Apps
Web	
  &	
  
Cloud-­‐native	
  Apps
Marketing is becoming Digital
Real Time Interaction
Web “chat”
Online Customer
Advisory
Lead Qualification
Sales Outreach
Website interaction
Trials/Signups
How to use
Partner training
Tutorials/university
Lead CaptureSEO
Blogs
SocialMedia
SpeakingEvangelism
Sales
Prospecting
Partners
Events
Content
Marketing
Website: Call to Action / Customer Onboarding
PR
Analytics
Industry
Segments
Conversions
Lead
Velocity
KPI’s
Our website’s cloud journey
Colos
2013-2014
Rackspace
Cloud Servers
2014 - 2016
On-Premise
Open Stack
2016
AWS, Siteground,
On-premise OpenStack
2017 and beyond
Midokura.com
From Rackspace Cloud Servers
2014 to 2016
Midokura.com
To: On-premise OpenStack
https://www.slideshare.net/susanwu88/operating-­‐openstack-­‐on-­‐a-­‐budget
AWS
Running on
AWS East 2
and AWS
West
Lessons Learned
Alerting on what
matters; Pingdom gave
me the eyes and ears
Notify on high severity
Know who to contact for affected area
Page on symptoms
Troubleshoot and root
cause; maintain service
hygiene
Escalate to mgmt;
business consume cloud
services; lines of business
can demands uptime
Choosing your applications
An application is moved to the cloud
as-is but consumes public cloud
resources or services to replace
application components and services
from a PaaS and/or SaaS
Cloudification
An application and its compoents are
redeployed and moved, without
modification
Redeployment
An application is redeployed and
modified to consume IaaS services
Relocation with
Optimization
Characterize your workloads
Dev/Test, Back-office, Limited database access to
company’s management systems, run infrequently, run in
a time zone different from IT
Standalone, Simple Apps
Performance-sensitive, resource-intensive, frequent or
high volume transactions against a DB, run on legacy
platforms or require specialized hardware
Complex Integrated apps
Know your Workload requirements
üScaling paradigm: Scale out – automatic and horizontal scaling for
each service and component of the application
üModular, loosely-coupled distributed application architecture; APIs
for each service
üResiliency in app, share-nothing architecture
ü Use of distributed storage
üServices providing Active/Active Redundancy
üReplication of data done in software
üAsynchronous communications
üDeals gracefully with timeouts
üCommodity hardware building blocks
Standalone, Simple Apps
Plan for complex apps
üScaling paradigm: Scale-Up - Mission-critical, complex and
centralized systems
üInfrastructure components expected to have 99.999%
availability, less than 5.26 minutes of downtime per year
üDedicated servers or virtual machines managed manually by
administrators
üConsumes large SANs or persistent block storage
üConsumes high CPU (GPU) or high-speed SSD storage
üBig failure domains
üRequires high performance hardware to make infrastructure
highly available
Complex Integrated apps
AWS	
  to	
  Hybrid	
  Cloud	
  migration
Checklist
Workload discovery in Public cloud
• Take	
  an	
  inventory	
  of	
  all	
  the	
  applications
• For	
  each	
  application,	
  note	
  sizing	
  (cores,	
  memory,	
  storage	
  on	
  
each	
  instance,	
  map	
  to	
  the	
  right	
  instance	
  flavor)	
  
• Make	
  a	
  list	
  of	
  the	
  regions	
  where	
  the	
  applications	
  are	
  deployed	
  
(East,	
  West,	
  EU,	
  Asia)
Network and storage requirements
• Take	
  an	
  inventory	
  of	
  all	
  the	
  VPC	
  network(s)	
  and	
  security	
  
requirements
• Understand	
  DR	
  requirements	
  (covering	
  RTO	
  – Recovery	
  Time	
  
Objective	
  and	
  RPO	
  – Recovery	
  Point	
  Objective
Decoupling from AWS native services
• DNS	
  – Route	
  S3	
  dependency
• AWS	
  Storage	
  dependency	
  – S3	
  (Object	
  Storage),	
  Glacier	
  (Archival),	
  
and	
  EBS	
  storage	
  usage	
  across	
  the	
  workloads
• Deployment	
  &	
  automation	
  services	
  – Cloudformation
• Databases	
  being	
  used	
  – RDS	
  (Oracle,	
  SQL,	
  Postgres),	
  DynamoDB,	
  
ElastiCache or	
  Redshift
• Notifications	
  (SNS),	
  Queuing	
  (SQS),	
  or	
  email	
  (SES)	
  services	
  in	
  use
Planning the workloads for private clouds
• Based	
  on	
  compute,	
  network	
  and	
  storage	
  requirements,	
  
propose	
  a	
  private	
  cloud	
  infrastructure	
  and	
  a	
  hypervisor	
  
strategy
• Propose	
  alternatives	
  to	
  replace	
  the	
  in-­‐use	
  AWS	
  native	
  services
• Plan	
  for	
  POC	
  and	
  performance	
  benchmarking	
  for	
  application	
  
workloads
• Update	
  any	
  necessary	
  audit	
  controls	
  (e.g.	
  SSAE16,	
  ISO,	
  
FedRAMP)
Testing the workloads
• Choose	
  DevOps	
  tools	
  to	
  automate	
  deployment	
  (e.g.	
  Chef,	
  Puppet,	
  Ansible)
• Test	
  deployments	
  of	
  the	
  workloads	
  and	
  measure	
  the	
  time	
  it	
  takes	
  to	
  deploy	
  a	
  
workload
• Perform	
  a	
  full	
  performance	
  benchmarking	
  testing	
  for	
  all	
  workloads
• Optimize	
  the	
  instance	
  sizes	
  based	
  on	
  the	
  performance	
  testing
• Test	
  data	
  migration	
  strategy	
  and	
  procedures	
  and	
  measure	
  the	
  time	
  to	
  copy	
  data	
  
(especially	
  for	
  DB	
  migrations
• Run	
  multiple	
  dry	
  runs	
  of	
  the	
  migration	
  for	
  each	
  workload
• Implement	
  security	
  controls	
  and	
  ensure	
  desire	
  application	
  performance	
  can	
  be	
  
met	
  with	
  security	
  controls	
  enabled
Executing the migration
• Form	
  a	
  cross-­‐functional	
  steering	
  committee	
  to	
  review	
  the	
  migration	
  
strategy	
  and	
  plan
• Develop	
  a	
  detailed	
  migration	
  plan	
  for	
  each	
  application	
  workload	
  –
make	
  sure	
  you	
  can	
  roll	
  back
• Ensure	
  monitoring	
  and	
  ticketing	
  integration	
  are	
  in	
  place	
  before	
  going	
  
live
• Ensure	
  end-­‐to-­‐end	
  User	
  Acceptance	
  Testing	
  is	
  done	
  before	
  cutting	
  
over.	
  	
  Keep	
  the	
  public	
  cloud	
  infrastructure	
  live	
  for	
  at	
  least	
  2-­‐3	
  weeks	
  
post	
  cut-­‐over
Pro Tips
• Ensure	
  business	
  validation	
  is	
  complete	
  by	
  a	
  select	
  group	
  of	
  
users
• Put	
  in	
  place	
  proper	
  capacity	
  governance	
  is	
  in	
  place.	
  Need	
  to	
  be	
  
able	
  to	
  anticipate	
  future	
  hardware	
  needs	
  and	
  know	
  lead	
  times
• Ensure	
  continuous	
  infrastructure	
  monitoring,	
  application	
  
performance	
  monitoring	
  and	
  automation	
  optimization	
  are	
  in	
  
place
People Tips
• Encourage	
  DevOps	
  professionals	
  to	
  get	
  certified	
  on	
  AWS	
  and	
  
OpenStack
• Midokura’s analytics	
  are	
  going	
  to	
  the	
  cloud,	
  our	
  DevOps	
  skills	
  
helped	
  paved	
  the	
  way	
  for	
  product	
  development
• Skills	
  gained	
  from	
  operating	
  the	
  on-­‐premise OpenStack	
  cloud	
  
led	
  to	
  the	
  development	
  and	
  productization of	
  operations	
  and	
  
troubleshooting	
  tools	
  – a	
  win/win
• Susan	
  Wu
• Email:	
  susan@midokura.com
• Twitter	
  @susanwu88

More Related Content

What's hot

Webinar Slides: AWS Aurora MySQL Replacement: Break Away From Geo-Limitations...
Webinar Slides: AWS Aurora MySQL Replacement: Break Away From Geo-Limitations...Webinar Slides: AWS Aurora MySQL Replacement: Break Away From Geo-Limitations...
Webinar Slides: AWS Aurora MySQL Replacement: Break Away From Geo-Limitations...
Continuent
 
Multitenant Full Deck Jan 2015 Cloud Team AJ Linkedin
Multitenant Full Deck Jan 2015 Cloud Team AJ LinkedinMultitenant Full Deck Jan 2015 Cloud Team AJ Linkedin
Multitenant Full Deck Jan 2015 Cloud Team AJ Linkedin
Arush Jain
 

What's hot (20)

Azure Database Services for MySQL PostgreSQL and MariaDB
Azure Database Services for MySQL PostgreSQL and MariaDBAzure Database Services for MySQL PostgreSQL and MariaDB
Azure Database Services for MySQL PostgreSQL and MariaDB
 
Log insight technical overview customer facing (based on 3.x)
Log insight technical overview customer facing (based on 3.x)Log insight technical overview customer facing (based on 3.x)
Log insight technical overview customer facing (based on 3.x)
 
Openstack Cloud Management and Automation Using Red Hat Cloudforms 4.0
Openstack Cloud  Management and Automation Using Red Hat Cloudforms 4.0Openstack Cloud  Management and Automation Using Red Hat Cloudforms 4.0
Openstack Cloud Management and Automation Using Red Hat Cloudforms 4.0
 
Openstack - Enterprise cloud management platform
Openstack - Enterprise cloud management platformOpenstack - Enterprise cloud management platform
Openstack - Enterprise cloud management platform
 
Designing a Modern Disaster Recovery Environment
Designing a Modern Disaster Recovery EnvironmentDesigning a Modern Disaster Recovery Environment
Designing a Modern Disaster Recovery Environment
 
Transform Your Cloud Validation Strategy from Cloudy to Clear
Transform Your Cloud Validation Strategy from Cloudy to ClearTransform Your Cloud Validation Strategy from Cloudy to Clear
Transform Your Cloud Validation Strategy from Cloudy to Clear
 
Pros and Cons of Moving to Cloud and Managed Services
Pros and Cons of Moving to Cloud and Managed ServicesPros and Cons of Moving to Cloud and Managed Services
Pros and Cons of Moving to Cloud and Managed Services
 
Webinar Slides: AWS Aurora MySQL Replacement: Break Away From Geo-Limitations...
Webinar Slides: AWS Aurora MySQL Replacement: Break Away From Geo-Limitations...Webinar Slides: AWS Aurora MySQL Replacement: Break Away From Geo-Limitations...
Webinar Slides: AWS Aurora MySQL Replacement: Break Away From Geo-Limitations...
 
Why a Multi-cloud Strategy is Essential
Why a Multi-cloud Strategy is EssentialWhy a Multi-cloud Strategy is Essential
Why a Multi-cloud Strategy is Essential
 
The Age of Network Operations Management in Software Defined Data Centers
The Age of Network Operations Management in Software Defined Data CentersThe Age of Network Operations Management in Software Defined Data Centers
The Age of Network Operations Management in Software Defined Data Centers
 
Cloud computing and migration strategies to cloud
Cloud computing and migration strategies to cloudCloud computing and migration strategies to cloud
Cloud computing and migration strategies to cloud
 
IT Resilience Technical
IT Resilience TechnicalIT Resilience Technical
IT Resilience Technical
 
Step by-step cloud migration checklist
Step by-step cloud migration checklist Step by-step cloud migration checklist
Step by-step cloud migration checklist
 
Rover: Implementing Landing Zone Using Docker Container
Rover: Implementing Landing Zone Using Docker ContainerRover: Implementing Landing Zone Using Docker Container
Rover: Implementing Landing Zone Using Docker Container
 
AWS Summit Auckland - Running your Enterprise Windows Workload on AWS
AWS Summit Auckland  - Running your Enterprise Windows Workload on AWSAWS Summit Auckland  - Running your Enterprise Windows Workload on AWS
AWS Summit Auckland - Running your Enterprise Windows Workload on AWS
 
Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?
 
Identifying Workloads to Move to the Cloud
Identifying Workloads to Move to the CloudIdentifying Workloads to Move to the Cloud
Identifying Workloads to Move to the Cloud
 
Cloud Management with vRealize Operations
Cloud Management with vRealize OperationsCloud Management with vRealize Operations
Cloud Management with vRealize Operations
 
High Performance Computing Pitch Deck
High Performance Computing Pitch DeckHigh Performance Computing Pitch Deck
High Performance Computing Pitch Deck
 
Multitenant Full Deck Jan 2015 Cloud Team AJ Linkedin
Multitenant Full Deck Jan 2015 Cloud Team AJ LinkedinMultitenant Full Deck Jan 2015 Cloud Team AJ Linkedin
Multitenant Full Deck Jan 2015 Cloud Team AJ Linkedin
 

Similar to Interop ITX: Moving applications: From Legacy to Cloud-to-Cloud

ICS-Azure Migrations & Application Modernization_V2.pptx
ICS-Azure Migrations & Application Modernization_V2.pptxICS-Azure Migrations & Application Modernization_V2.pptx
ICS-Azure Migrations & Application Modernization_V2.pptx
mustafa435048
 

Similar to Interop ITX: Moving applications: From Legacy to Cloud-to-Cloud (20)

Azure AWS real time-interview questions part 9
Azure AWS real time-interview questions part 9Azure AWS real time-interview questions part 9
Azure AWS real time-interview questions part 9
 
(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...
(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...
(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...
 
Enterprise Cloud Transformation
Enterprise Cloud TransformationEnterprise Cloud Transformation
Enterprise Cloud Transformation
 
Migrating thousands of workloads to AWS at enterprise scale
Migrating thousands of workloads to AWS at enterprise scaleMigrating thousands of workloads to AWS at enterprise scale
Migrating thousands of workloads to AWS at enterprise scale
 
Migration Recipes for Success - AWS Summit Cape Town 2017
Migration Recipes for Success - AWS Summit Cape Town 2017 Migration Recipes for Success - AWS Summit Cape Town 2017
Migration Recipes for Success - AWS Summit Cape Town 2017
 
在小學有效運用雲端電腦以促進電子學習(第一節筆記)
在小學有效運用雲端電腦以促進電子學習(第一節筆記)在小學有效運用雲端電腦以促進電子學習(第一節筆記)
在小學有效運用雲端電腦以促進電子學習(第一節筆記)
 
Application Migrations at Scale
Application Migrations at ScaleApplication Migrations at Scale
Application Migrations at Scale
 
Accenture 2014 AWS re:Invent Enterprise Migration Breakout Session
Accenture 2014 AWS re:Invent Enterprise Migration Breakout SessionAccenture 2014 AWS re:Invent Enterprise Migration Breakout Session
Accenture 2014 AWS re:Invent Enterprise Migration Breakout Session
 
Oracle Keynote Cloud Expo 11-04-09
Oracle Keynote Cloud Expo 11-04-09Oracle Keynote Cloud Expo 11-04-09
Oracle Keynote Cloud Expo 11-04-09
 
IT Resilience Use Case
IT Resilience Use CaseIT Resilience Use Case
IT Resilience Use Case
 
ICS-Azure Migrations & Application Modernization_V2.pptx
ICS-Azure Migrations & Application Modernization_V2.pptxICS-Azure Migrations & Application Modernization_V2.pptx
ICS-Azure Migrations & Application Modernization_V2.pptx
 
(ENT211) Migrating the US Government to the Cloud | AWS re:Invent 2014
(ENT211) Migrating the US Government to the Cloud | AWS re:Invent 2014(ENT211) Migrating the US Government to the Cloud | AWS re:Invent 2014
(ENT211) Migrating the US Government to the Cloud | AWS re:Invent 2014
 
Cloud presentation NELA
Cloud presentation NELACloud presentation NELA
Cloud presentation NELA
 
Adopting the Cloud
Adopting the CloudAdopting the Cloud
Adopting the Cloud
 
It summit 2014_migrating_applications_to_the_cloud-5
It summit 2014_migrating_applications_to_the_cloud-5It summit 2014_migrating_applications_to_the_cloud-5
It summit 2014_migrating_applications_to_the_cloud-5
 
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
NUS-ISS Learning Day 2018- Designing software to make the most of cloud platf...
 
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
 
Cloud & DevOps.pptx
Cloud & DevOps.pptxCloud & DevOps.pptx
Cloud & DevOps.pptx
 
Cloud computing & security basics
Cloud computing & security   basicsCloud computing & security   basics
Cloud computing & security basics
 
Microsoft cloud continuum
Microsoft cloud continuumMicrosoft cloud continuum
Microsoft cloud continuum
 

More from Susan Wu

dotCloud (now Docker) Paas under the_hood
dotCloud (now Docker) Paas under the_hood dotCloud (now Docker) Paas under the_hood
dotCloud (now Docker) Paas under the_hood
Susan Wu
 

More from Susan Wu (9)

Midokura for Industry 4.0
Midokura for Industry 4.0Midokura for Industry 4.0
Midokura for Industry 4.0
 
Diversity in open source - CloudNow, Bitergia, Intel
Diversity in open source - CloudNow, Bitergia, IntelDiversity in open source - CloudNow, Bitergia, Intel
Diversity in open source - CloudNow, Bitergia, Intel
 
OpenStack: The path to cloud
OpenStack: The path to cloudOpenStack: The path to cloud
OpenStack: The path to cloud
 
Operating OpenStack on a Budget
Operating OpenStack on a BudgetOperating OpenStack on a Budget
Operating OpenStack on a Budget
 
OpenStack: A Business Perspectives
OpenStack: A Business PerspectivesOpenStack: A Business Perspectives
OpenStack: A Business Perspectives
 
Taming unruly apps with open source networking
Taming unruly apps with open source networkingTaming unruly apps with open source networking
Taming unruly apps with open source networking
 
OSCON 15 Building Opensource wtih Open Source
OSCON 15 Building Opensource wtih Open SourceOSCON 15 Building Opensource wtih Open Source
OSCON 15 Building Opensource wtih Open Source
 
dotCloud (now Docker) Paas under the_hood
dotCloud (now Docker) Paas under the_hood dotCloud (now Docker) Paas under the_hood
dotCloud (now Docker) Paas under the_hood
 
Enterprise Cloud Glossary from Ubuntu
Enterprise Cloud Glossary from UbuntuEnterprise Cloud Glossary from Ubuntu
Enterprise Cloud Glossary from Ubuntu
 

Recently uploaded

( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
nilamkumrai
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
@Chandigarh #call #Girls 9053900678 @Call #Girls in @Punjab 9053900678
 
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
nirzagarg
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
JOHNBEBONYAP1
 
Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...
Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...
Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 

Recently uploaded (20)

20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
 
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
 
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
 
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
 
Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...
Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...
Thalassery Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call G...
 
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls DubaiDubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
 

Interop ITX: Moving applications: From Legacy to Cloud-to-Cloud

  • 1. From Legacy to Cloud-to-Cloud M a y 2 0 1 7 Moving Applications: Susan Wu Director of Technical Marketing Midokura
  • 2. About me • Winding road from proprietary software like Oracle to open source • Product Marketing for container technologies like Solaris Zones, Docker • Involved with Open Source communities like Ubuntu, Docker, CloudStack, OpenStack, MidoNet • Own Stage 1 Pipeline for Midokura • Program manage Midokura.com [Wordpress, mySQL] on AWS
  • 3. Midokura is a Global Cloud Innovator Award-winning pioneer in network virtualization Founding team built distributed systems for Amazon.com Proven in large scale enterprise deployments around the globe Quality tested and used by millions of open source users $44 Million in funding raised to date Global presence and operations with offices in Silicon Valley, Barcelona and Tokyo
  • 4. Benefits of Cloud Networking Midokura provides visibility into any connected device, system or process throughout the entire business technology stack Full Stack Visibility Midokura delivers timely, relevant businesses can use to reduce costs, increase productivity, and drive intelligent decision making at every layer of business Actionable Insights Midokura’s Cloud Network makes it easy and cost-effective to deploy and scale network resources as physical infrastructure and business needs change Business Agility
  • 5. Benefits of Network Virtualization Organizations that have undertaken network virtualization needed 67% less time to deploy business applications Deploy Faster IT Professionals responsible for maintaining and supporting their networks were 37% more efficient Achieve Efficiency These organizations reduced the impact of unplanned network-related downtime by 84% Improve Uptime Organizations that have undertaken network virtualization consolidated their network port/switch base by 25% Reduce Costs These organizations needed 65% less time to deploy new networking equipment Increase Productivity Source:  IDC,  2015
  • 8. 1. VM 1 sends a packet through the virtual network 2. MN Agent fetches the virtual topology/state 3. It simulates the packet through the virtual network 4. It installs a flow rule in the kernel at the ingress host 5. Tunnel packets to egress host SDN Intelligence at the Edge
  • 9. Advanced Network Analytics Flow Analysis Receive insights into current and historical flows traversing physical hosts, virtual bridges and routers Tenant Usage Deep-dive into network resources and bandwidth consumption by tenant Security Rule Chains Apply fine-grain security policies at the port and VM/container level
  • 11. Our world of clouds SaaS Dev/Test  & Backoffice Apps Web  &   Cloud-­‐native  Apps
  • 12. Marketing is becoming Digital Real Time Interaction Web “chat” Online Customer Advisory Lead Qualification Sales Outreach Website interaction Trials/Signups How to use Partner training Tutorials/university Lead CaptureSEO Blogs SocialMedia SpeakingEvangelism Sales Prospecting Partners Events Content Marketing Website: Call to Action / Customer Onboarding PR Analytics Industry Segments Conversions Lead Velocity KPI’s
  • 13. Our website’s cloud journey Colos 2013-2014 Rackspace Cloud Servers 2014 - 2016 On-Premise Open Stack 2016 AWS, Siteground, On-premise OpenStack 2017 and beyond Midokura.com
  • 14. From Rackspace Cloud Servers 2014 to 2016 Midokura.com
  • 16. AWS Running on AWS East 2 and AWS West
  • 17. Lessons Learned Alerting on what matters; Pingdom gave me the eyes and ears Notify on high severity Know who to contact for affected area Page on symptoms Troubleshoot and root cause; maintain service hygiene Escalate to mgmt; business consume cloud services; lines of business can demands uptime
  • 18. Choosing your applications An application is moved to the cloud as-is but consumes public cloud resources or services to replace application components and services from a PaaS and/or SaaS Cloudification An application and its compoents are redeployed and moved, without modification Redeployment An application is redeployed and modified to consume IaaS services Relocation with Optimization
  • 19. Characterize your workloads Dev/Test, Back-office, Limited database access to company’s management systems, run infrequently, run in a time zone different from IT Standalone, Simple Apps Performance-sensitive, resource-intensive, frequent or high volume transactions against a DB, run on legacy platforms or require specialized hardware Complex Integrated apps
  • 20. Know your Workload requirements üScaling paradigm: Scale out – automatic and horizontal scaling for each service and component of the application üModular, loosely-coupled distributed application architecture; APIs for each service üResiliency in app, share-nothing architecture ü Use of distributed storage üServices providing Active/Active Redundancy üReplication of data done in software üAsynchronous communications üDeals gracefully with timeouts üCommodity hardware building blocks Standalone, Simple Apps
  • 21. Plan for complex apps üScaling paradigm: Scale-Up - Mission-critical, complex and centralized systems üInfrastructure components expected to have 99.999% availability, less than 5.26 minutes of downtime per year üDedicated servers or virtual machines managed manually by administrators üConsumes large SANs or persistent block storage üConsumes high CPU (GPU) or high-speed SSD storage üBig failure domains üRequires high performance hardware to make infrastructure highly available Complex Integrated apps
  • 22. AWS  to  Hybrid  Cloud  migration Checklist
  • 23. Workload discovery in Public cloud • Take  an  inventory  of  all  the  applications • For  each  application,  note  sizing  (cores,  memory,  storage  on   each  instance,  map  to  the  right  instance  flavor)   • Make  a  list  of  the  regions  where  the  applications  are  deployed   (East,  West,  EU,  Asia)
  • 24. Network and storage requirements • Take  an  inventory  of  all  the  VPC  network(s)  and  security   requirements • Understand  DR  requirements  (covering  RTO  – Recovery  Time   Objective  and  RPO  – Recovery  Point  Objective
  • 25. Decoupling from AWS native services • DNS  – Route  S3  dependency • AWS  Storage  dependency  – S3  (Object  Storage),  Glacier  (Archival),   and  EBS  storage  usage  across  the  workloads • Deployment  &  automation  services  – Cloudformation • Databases  being  used  – RDS  (Oracle,  SQL,  Postgres),  DynamoDB,   ElastiCache or  Redshift • Notifications  (SNS),  Queuing  (SQS),  or  email  (SES)  services  in  use
  • 26. Planning the workloads for private clouds • Based  on  compute,  network  and  storage  requirements,   propose  a  private  cloud  infrastructure  and  a  hypervisor   strategy • Propose  alternatives  to  replace  the  in-­‐use  AWS  native  services • Plan  for  POC  and  performance  benchmarking  for  application   workloads • Update  any  necessary  audit  controls  (e.g.  SSAE16,  ISO,   FedRAMP)
  • 27. Testing the workloads • Choose  DevOps  tools  to  automate  deployment  (e.g.  Chef,  Puppet,  Ansible) • Test  deployments  of  the  workloads  and  measure  the  time  it  takes  to  deploy  a   workload • Perform  a  full  performance  benchmarking  testing  for  all  workloads • Optimize  the  instance  sizes  based  on  the  performance  testing • Test  data  migration  strategy  and  procedures  and  measure  the  time  to  copy  data   (especially  for  DB  migrations • Run  multiple  dry  runs  of  the  migration  for  each  workload • Implement  security  controls  and  ensure  desire  application  performance  can  be   met  with  security  controls  enabled
  • 28. Executing the migration • Form  a  cross-­‐functional  steering  committee  to  review  the  migration   strategy  and  plan • Develop  a  detailed  migration  plan  for  each  application  workload  – make  sure  you  can  roll  back • Ensure  monitoring  and  ticketing  integration  are  in  place  before  going   live • Ensure  end-­‐to-­‐end  User  Acceptance  Testing  is  done  before  cutting   over.    Keep  the  public  cloud  infrastructure  live  for  at  least  2-­‐3  weeks   post  cut-­‐over
  • 29. Pro Tips • Ensure  business  validation  is  complete  by  a  select  group  of   users • Put  in  place  proper  capacity  governance  is  in  place.  Need  to  be   able  to  anticipate  future  hardware  needs  and  know  lead  times • Ensure  continuous  infrastructure  monitoring,  application   performance  monitoring  and  automation  optimization  are  in   place
  • 30. People Tips • Encourage  DevOps  professionals  to  get  certified  on  AWS  and   OpenStack • Midokura’s analytics  are  going  to  the  cloud,  our  DevOps  skills   helped  paved  the  way  for  product  development • Skills  gained  from  operating  the  on-­‐premise OpenStack  cloud   led  to  the  development  and  productization of  operations  and   troubleshooting  tools  – a  win/win
  • 31. • Susan  Wu • Email:  susan@midokura.com • Twitter  @susanwu88