SlideShare a Scribd company logo
1 of 30
Download to read offline
Migrating Applications to the Cloud
IT Summit 2014
June 5, 2014 Thursday 11:25AM-12:15PM Emerson Hall - 105
Agenda
• Introduction to “Migrating Applications to the Cloud”
• Sharing our experiences
• Lessons learned
Introduction
Presenters
• Magnus Bjorkman, Technical Manager, Identity and Access Management
Program
• Carolyn Brzezinski, Technical Lead, Student Information System Program
• Greg Freiter, Software Development Manager, Identity and Access
Management Program
• Rob Parrott, Senior Architect, CTO Office
Introduction to “Migrating
Applications to the Cloud”
IT Challenges
● Infrastructure cost: doing more with less
● Infrastructure cost: enabling engineering and best
practices
● Bringing services to market quickly
● Reducing operational overhead
● Adapting to rapidly changing technology landscape
● Growing expectations of performance and availability
Cloud platforms are designed to solve these challenges ...
Why go to the Cloud?
Fast and Flexible High Quality
Low Cost
24x7
Fault Tolerance / High Availability
Paradigm shift is needed to fully leverage the cloud
• You give them a name
• You have a few
• You care for them when they are sick
VS
• You don’t give them names
• You have many
• There is always more cattle
Sharing our experiences
Identity and Access Management (IAM)
Applications currently in production in the cloud
• Harvard Connections
• App Portal that handles PIN Registration
Application Architecture Overview
• Standard Web based applications and services running in a Java Tomcat
environment
• Java applications for moving of data
• LDAP/AD/Oracle Database for data storage
Target Scope for Cloud
• Migration of all custom applications
● Fast and Flexible - Keep away from Pet mentality - API enables us to Automate Everything, Lose Nothing
● Lower Cost - Cost savings by keeping Production running and deploying the environment in DEV and Test as
needed
● Agile Process - Make it “good enough” and iterate over it again and again
First Deployment: Connections Architecture
Supplied by: Evgeny Platonov
Second Deployment: App Portal
● Higher Quality - Evolved from existing automation which fosters Consistency and Reliability (Higher
Quality)
● Highly Available with cloud components such as Load Balancer and Auto Scaling as well as S3. As
you can see we have not taken full advantage.
● Lower Cost - Auto Scaling to save Cost and Flexibility with resources such as VMs.
Student Information System and AWS
Applications currently at AWS
• Oracle Campus Solutions (CS) Sandbox
• Oracle Oracle Business Intelligence Enterprise Edition (OBIEE) demo application
• OBIEE demo with scrubbed Harvard data
• UPK (User Productivity Toolkit)
Target Scope for AWS
• All Campus Solutions VMs
Considerations for Moving a Packaged, Enterprise
Application to AWS
Functionality
• Will the Campus Solutions application work when deployed to AWS?
• How will OBIEE connect to the Exalytics servers that physically reside at 60 Oxford Street?
Performance
• How does an environment deployed to AWS handle under load?
High availability
• What options are available to ensure the availability of the application on AWS?
Flexibility/scalability
• How dynamically can the application be scaled on AWS?
Support
• Will you be supporting the AWS environments with an internal team or 60 Oxford Street
resources.
Campus Solutions Scaling Strategy
● Fast and Flexible with Auto Scaling to accommodate seasonal load.
● Highly Available with Servers located in different Amazon regions, loadbalancer and Auto Scaling. DR
supported in-house rather than by a third party.
● Lower Cost - No need provision, maintain and pay for servers that are only needed to support
seasonal load.
HPAC: Harvard Web Sites
• Includes www.harvard.edu, news.harvard.edu, campaign.harvard.edu
(Drupal & Wordpress app platforms)
• Goals:
• Better performance:
• Handle arbitrary spikes in traffic, in particular from noteworthy
events and DDOS attacks
• Uptime
• Fault-tolerant architecture
• Release management
• Transition to more rapid release cycles
• Move from legacy hosting platform
• Automate release cycles
• Cost reduction over Rackspace hosting
HPAC: Harvard Web Sites
Highly Scalable
“Caching” layer
Web App Tier:
Read-only
Performance & Availability: use of a cache layer that’s highly scalable provides incredible
performance at cheaper cost.
Testing indicates: 70x performance boost even before using CDN, with cost reduction of 25-65%.
SEAS: Datacenter VPC
Goals
• Minimize costs
• Capital costs of equipment and datacenter within SEAS
• Operational overhead of on-site infrastructure
• High cost of HUIT colocation
• Opportunity for rapid adoption and migration to cloud
• Self-governance
• Appropriate level of isolation from Harvard-central services and
networks
• Control over own services and assets, but tied to larger HUIT
environment
SEAS: Datacenter VPC
SEAS Managed
Environment
HUIT Central
Environment
AWS enables significant cost reduction and fast
migration compared to on-campus alternatives.
Lessons learned
How do you manage all this? - People, Definitions and Version
Control
Developers
Network
Admin
Sys Admin
Database
Admin
VS
Infrastructure
as Code (e.g.
CF JSON and
Puppet MF)
Cloud
Infrastructure
Engineer or
DevOps
Cloud Provider Tools and
Change Control Tools
Developers
Collaboration
Service OperationService Design/Engineering
SME Consultation
(Infrastructure/AWS)
Service
Transition
Management and Monitoring
Product Team
Architect
Cloud
Infrastructure
Engineer
Developers
Release
Engineer
Infrastructure
Definitions (e.g. CF JSON
and Puppet MF)
Application Packages
DevOps
Operational
Configurations
Management
and Monitoring
System
QA
Security
Specialist
CI Tests
Stage
Architecture and
Standards
Production
Ops Engineer/Support
Environments created
as needed and one
environment per user
Management and Monitoring
System Product
Management and Monitoring Product Team
Network
Specialist
Sys Admin
Specialist
Database
Specialist
Management
Application
Packages
Management
and Monitoring
System
Transition
Manager
Technical
Writer
Dev
Identity and Access Management
Active and
Collaborative
CI Server
(Jenkins)
How do you manage all this? - Service and Release EcoSystem
Application
Code
Data Movement in the Cloud
For batch execution and scalable
reliable, fault tolerant data movement,
use FTP approaches (including S3) and
message queues
VPN useful primarily for
application migration, legacy
apps, and low latency network
connectivity. However, not
scalable.
IAM team started with VPN access, but is
developing alternative approaches
Services Needed for Cloud
As applications are migrated to cloud, need to bring along
operational services to support them, or develop new such
services.
• Logging and analysis (Splunk in the cloud)
• Instrumentation and monitoring dashboards
• Bastion and administrative access
• Harvard IAM -> Cloud IAM integration
• Package management and updates
• Resiliency Testing (Chaos Monkey, Simian Army)
• Application Testing and Release Tools
Lessons Learned
• Application Requirements Differ. Some applications will be easier to
deploy to the cloud than others, and some applications will be able to take
advantage of the benefits of the cloud more so than others.
• Move Incrementally. Do not try to move everything at once. Move things
incrementally and improve your management of the cloud incrementally.
• Cultural Change is Difficult. Switching from Kittens to Cattle is hard. We
have to train ourselves in throwing away environments frequently and
rebuild constantly. The process of doing this is a big part in what makes our
management of the environment better.
• You Own It!! The cloud provider will only provide service to a specific point
with a very clear delineation. Everything else is up to you.
• High Effort. It takes a long time to build this correctly.
• High Reuse. When you have built it correctly, you can leverage it over and
over again.
Epilogue: Cloud & HUIT
Cloud Services at HUIT Today
● Access to Amazon Web Services under
Enterprise Agreement
● Direct billing to your 33-digit code
● Volume discounts
● Onsite training opportunities
● Support
○ Access to Solution Architect &
Rapid Adoption resources
○ Upcoming Enterprise-level support
● HUIT Private Cloud Pilot
● On-premise complement to AWS
● Aimed at DevOps workloads
● Due for availability at the end of June
http://cloud.huit.harvard.edu/
Cloud at HUIT Tomorrow
Challenge: Cloud democratizes IT, but
enterprises need standards and some
level of governance.
Challenge: Cloud requires a significantly
different set of skills and approaches
Challenge: Organizational readiness.
HUIT has formed a Cloud & DevOps Working Group charged with
developing an ambitious HUIT strategy – to be delivered at the
beginning of July – for meeting the challenges of cloud & devops
adoption.
Questions
Appendix
Supporting documentations for questions

More Related Content

What's hot

How to start an Open Source Project
How to start an Open Source ProjectHow to start an Open Source Project
How to start an Open Source ProjectPriyank Kapadia
 
Establishing the Vision, Priority and Pace of Enterprise IT Services
Establishing the Vision, Priority and Pace of Enterprise IT ServicesEstablishing the Vision, Priority and Pace of Enterprise IT Services
Establishing the Vision, Priority and Pace of Enterprise IT ServicesAmazon Web Services
 
Introducing e-change: the web-based change management toolkit
Introducing e-change: the web-based change management toolkitIntroducing e-change: the web-based change management toolkit
Introducing e-change: the web-based change management toolkitChangefirst
 
Sci comm capabilities dec 2014
Sci comm capabilities dec 2014Sci comm capabilities dec 2014
Sci comm capabilities dec 2014Iqbal Tareen
 
Towards a (united) federation of Bioinformatics resources
Towards a (united) federation of Bioinformatics resourcesTowards a (united) federation of Bioinformatics resources
Towards a (united) federation of Bioinformatics resourcesMatthew Vaughn
 
Agile Project Experiences - The Story of Three Little Pigs
Agile Project Experiences - The Story of Three Little PigsAgile Project Experiences - The Story of Three Little Pigs
Agile Project Experiences - The Story of Three Little PigsCraig Smith
 
Smart Alfresco ECM Program Strategy for Your New Success Story
Smart Alfresco ECM Program Strategy for Your New Success StorySmart Alfresco ECM Program Strategy for Your New Success Story
Smart Alfresco ECM Program Strategy for Your New Success StoryPiergiorgio Lucidi
 
TERMINALFOUR t44u 2010 - UCD CMS Case Study
TERMINALFOUR t44u 2010 - UCD CMS Case StudyTERMINALFOUR t44u 2010 - UCD CMS Case Study
TERMINALFOUR t44u 2010 - UCD CMS Case StudyTerminalfour
 
Craig Foc 08 Afterinterview
Craig Foc 08 AfterinterviewCraig Foc 08 Afterinterview
Craig Foc 08 AfterinterviewCraig Hansen
 
A Beginners Guide To DevOps
A Beginners Guide To DevOpsA Beginners Guide To DevOps
A Beginners Guide To DevOpssherinjohn198
 
Scott Ambler: Agile Enterprises are Hybrids, Is Your PMO Ready?
Scott Ambler: Agile Enterprises are Hybrids, Is Your PMO Ready?Scott Ambler: Agile Enterprises are Hybrids, Is Your PMO Ready?
Scott Ambler: Agile Enterprises are Hybrids, Is Your PMO Ready?Edunomica
 
Driveway to Highway: Driving Outcomes with Infrastructure as a Product
Driveway to Highway: Driving Outcomes with Infrastructure as a ProductDriveway to Highway: Driving Outcomes with Infrastructure as a Product
Driveway to Highway: Driving Outcomes with Infrastructure as a ProductVMware Tanzu
 
Migrating to SharePoint 2010
Migrating to SharePoint 2010Migrating to SharePoint 2010
Migrating to SharePoint 2010Edgewater
 
7 Steps for Sustainable Adoption (SharePoint- and Project Server-based PMIS)
7 Steps for Sustainable Adoption (SharePoint- and Project Server-based PMIS)7 Steps for Sustainable Adoption (SharePoint- and Project Server-based PMIS)
7 Steps for Sustainable Adoption (SharePoint- and Project Server-based PMIS)Innovative-e
 
Introductie slides Continuous Delivery 3.0
Introductie slides Continuous Delivery 3.0Introductie slides Continuous Delivery 3.0
Introductie slides Continuous Delivery 3.0Maikel Meeuwse
 
Babele - accelerator management software for impact innovation programs
Babele - accelerator management software for impact innovation programsBabele - accelerator management software for impact innovation programs
Babele - accelerator management software for impact innovation programsEmanuele Musa
 
Agile Project Management Certification Overview
Agile Project Management Certification OverviewAgile Project Management Certification Overview
Agile Project Management Certification OverviewRanjit Sidhu
 
Delivering Digital Transformation via DevOps
Delivering Digital Transformation via DevOpsDelivering Digital Transformation via DevOps
Delivering Digital Transformation via DevOpsDelta-N
 
Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOp...
Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOp...Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOp...
Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOp...Sendachi
 

What's hot (20)

How to start an Open Source Project
How to start an Open Source ProjectHow to start an Open Source Project
How to start an Open Source Project
 
Establishing the Vision, Priority and Pace of Enterprise IT Services
Establishing the Vision, Priority and Pace of Enterprise IT ServicesEstablishing the Vision, Priority and Pace of Enterprise IT Services
Establishing the Vision, Priority and Pace of Enterprise IT Services
 
Introducing e-change: the web-based change management toolkit
Introducing e-change: the web-based change management toolkitIntroducing e-change: the web-based change management toolkit
Introducing e-change: the web-based change management toolkit
 
Scale-Out Storage Use Cases
Scale-Out Storage Use CasesScale-Out Storage Use Cases
Scale-Out Storage Use Cases
 
Sci comm capabilities dec 2014
Sci comm capabilities dec 2014Sci comm capabilities dec 2014
Sci comm capabilities dec 2014
 
Towards a (united) federation of Bioinformatics resources
Towards a (united) federation of Bioinformatics resourcesTowards a (united) federation of Bioinformatics resources
Towards a (united) federation of Bioinformatics resources
 
Agile Project Experiences - The Story of Three Little Pigs
Agile Project Experiences - The Story of Three Little PigsAgile Project Experiences - The Story of Three Little Pigs
Agile Project Experiences - The Story of Three Little Pigs
 
Smart Alfresco ECM Program Strategy for Your New Success Story
Smart Alfresco ECM Program Strategy for Your New Success StorySmart Alfresco ECM Program Strategy for Your New Success Story
Smart Alfresco ECM Program Strategy for Your New Success Story
 
TERMINALFOUR t44u 2010 - UCD CMS Case Study
TERMINALFOUR t44u 2010 - UCD CMS Case StudyTERMINALFOUR t44u 2010 - UCD CMS Case Study
TERMINALFOUR t44u 2010 - UCD CMS Case Study
 
Craig Foc 08 Afterinterview
Craig Foc 08 AfterinterviewCraig Foc 08 Afterinterview
Craig Foc 08 Afterinterview
 
A Beginners Guide To DevOps
A Beginners Guide To DevOpsA Beginners Guide To DevOps
A Beginners Guide To DevOps
 
Scott Ambler: Agile Enterprises are Hybrids, Is Your PMO Ready?
Scott Ambler: Agile Enterprises are Hybrids, Is Your PMO Ready?Scott Ambler: Agile Enterprises are Hybrids, Is Your PMO Ready?
Scott Ambler: Agile Enterprises are Hybrids, Is Your PMO Ready?
 
Driveway to Highway: Driving Outcomes with Infrastructure as a Product
Driveway to Highway: Driving Outcomes with Infrastructure as a ProductDriveway to Highway: Driving Outcomes with Infrastructure as a Product
Driveway to Highway: Driving Outcomes with Infrastructure as a Product
 
Migrating to SharePoint 2010
Migrating to SharePoint 2010Migrating to SharePoint 2010
Migrating to SharePoint 2010
 
7 Steps for Sustainable Adoption (SharePoint- and Project Server-based PMIS)
7 Steps for Sustainable Adoption (SharePoint- and Project Server-based PMIS)7 Steps for Sustainable Adoption (SharePoint- and Project Server-based PMIS)
7 Steps for Sustainable Adoption (SharePoint- and Project Server-based PMIS)
 
Introductie slides Continuous Delivery 3.0
Introductie slides Continuous Delivery 3.0Introductie slides Continuous Delivery 3.0
Introductie slides Continuous Delivery 3.0
 
Babele - accelerator management software for impact innovation programs
Babele - accelerator management software for impact innovation programsBabele - accelerator management software for impact innovation programs
Babele - accelerator management software for impact innovation programs
 
Agile Project Management Certification Overview
Agile Project Management Certification OverviewAgile Project Management Certification Overview
Agile Project Management Certification Overview
 
Delivering Digital Transformation via DevOps
Delivering Digital Transformation via DevOpsDelivering Digital Transformation via DevOps
Delivering Digital Transformation via DevOps
 
Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOp...
Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOp...Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOp...
Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOp...
 

Viewers also liked

ESP POC Findings
ESP POC FindingsESP POC Findings
ESP POC Findingskevin_donovan
 
InterManager Dispatch Issue 13 - May 2016
InterManager Dispatch Issue 13 - May 2016InterManager Dispatch Issue 13 - May 2016
InterManager Dispatch Issue 13 - May 2016Alexander Preston
 
Navigating saa s agreements
Navigating saa s agreementsNavigating saa s agreements
Navigating saa s agreementskevin_donovan
 
Standard i sites migration
Standard i sites migrationStandard i sites migration
Standard i sites migrationkevin_donovan
 
Esm application management version 1.0
Esm application management version 1.0Esm application management version 1.0
Esm application management version 1.0PaVan G Jakati
 
Fleet management limited- Ship Management
Fleet management limited- Ship Management Fleet management limited- Ship Management
Fleet management limited- Ship Management Kruti Shah
 
14.06.05 IT Summit IAM Presentation
14.06.05 IT Summit IAM Presentation14.06.05 IT Summit IAM Presentation
14.06.05 IT Summit IAM Presentationkevin_donovan
 
Shipping Management Expert System
Shipping Management Expert SystemShipping Management Expert System
Shipping Management Expert SystemKamaluddin Panhwar
 
Ship Management Presentation
Ship Management PresentationShip Management Presentation
Ship Management PresentationM H
 
Shipping ppt
Shipping pptShipping ppt
Shipping pptHamza Ali
 

Viewers also liked (12)

ESP POC Findings
ESP POC FindingsESP POC Findings
ESP POC Findings
 
InterManager Dispatch Issue 13 - May 2016
InterManager Dispatch Issue 13 - May 2016InterManager Dispatch Issue 13 - May 2016
InterManager Dispatch Issue 13 - May 2016
 
Navigating saa s agreements
Navigating saa s agreementsNavigating saa s agreements
Navigating saa s agreements
 
Standard i sites migration
Standard i sites migrationStandard i sites migration
Standard i sites migration
 
Implementation of ShipManagement Systems Project Management
Implementation of ShipManagement Systems Project ManagementImplementation of ShipManagement Systems Project Management
Implementation of ShipManagement Systems Project Management
 
Esm application management version 1.0
Esm application management version 1.0Esm application management version 1.0
Esm application management version 1.0
 
Shipmanagement System Selection Process
Shipmanagement System Selection ProcessShipmanagement System Selection Process
Shipmanagement System Selection Process
 
Fleet management limited- Ship Management
Fleet management limited- Ship Management Fleet management limited- Ship Management
Fleet management limited- Ship Management
 
14.06.05 IT Summit IAM Presentation
14.06.05 IT Summit IAM Presentation14.06.05 IT Summit IAM Presentation
14.06.05 IT Summit IAM Presentation
 
Shipping Management Expert System
Shipping Management Expert SystemShipping Management Expert System
Shipping Management Expert System
 
Ship Management Presentation
Ship Management PresentationShip Management Presentation
Ship Management Presentation
 
Shipping ppt
Shipping pptShipping ppt
Shipping ppt
 

Similar to It summit 2014_migrating_applications_to_the_cloud-5

DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit sessionDevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit sessionSanjeev Sharma
 
Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Sanjeev Sharma
 
Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...
Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...
Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...Ed Sattar
 
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 SessionTom Laszewski
 
Continuous Delivery for cloud - scenarios and scope
Continuous Delivery for cloud  - scenarios and scopeContinuous Delivery for cloud  - scenarios and scope
Continuous Delivery for cloud - scenarios and scopeSanjeev Sharma
 
Application Migrations at Scale
Application Migrations at ScaleApplication Migrations at Scale
Application Migrations at ScaleAmazon Web Services
 
REAN Cloud DevOps Accelerators
REAN Cloud DevOps AcceleratorsREAN Cloud DevOps Accelerators
REAN Cloud DevOps AcceleratorsREAN Cloud
 
(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...Amazon Web Services
 
Application Migrations at Scale
Application Migrations at ScaleApplication Migrations at Scale
Application Migrations at ScaleAmazon Web Services
 
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 scaleTom Laszewski
 
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform EnvironmentsDeployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform EnvironmentsIBM UrbanCode Products
 
The Why and How to Go All In on AWS
The Why and How to Go All In on AWSThe Why and How to Go All In on AWS
The Why and How to Go All In on AWSAmazon Web Services
 
AWS Partner: REAN: Join Us to Explore DevOps on AWS
AWS Partner: REAN: Join Us to Explore DevOps on AWSAWS Partner: REAN: Join Us to Explore DevOps on AWS
AWS Partner: REAN: Join Us to Explore DevOps on AWSAmazon Web Services
 
Azure App Modernization
Azure App ModernizationAzure App Modernization
Azure App ModernizationPhi Huynh
 
Implementing dev ops to face a two speed it architecture
Implementing dev ops to face a two speed it architectureImplementing dev ops to face a two speed it architecture
Implementing dev ops to face a two speed it architectureDavide Veronese
 
Migrating Legacy Applications to AWS Cloud: Strategies and Challenges
Migrating Legacy Applications to AWS Cloud: Strategies and ChallengesMigrating Legacy Applications to AWS Cloud: Strategies and Challenges
Migrating Legacy Applications to AWS Cloud: Strategies and ChallengesOSSCube
 
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.pptxmustafa435048
 
Application Migrations at Scale AWS Summit SG 2017
Application Migrations at Scale AWS Summit SG 2017Application Migrations at Scale AWS Summit SG 2017
Application Migrations at Scale AWS Summit SG 2017Amazon Web Services
 
Application Delivery Patterns for Developers - Technical 401
Application Delivery Patterns for Developers - Technical 401Application Delivery Patterns for Developers - Technical 401
Application Delivery Patterns for Developers - Technical 401Amazon Web Services
 
Application Delivery Patterns
Application Delivery PatternsApplication Delivery Patterns
Application Delivery PatternsShiva Narayanaswamy
 

Similar to It summit 2014_migrating_applications_to_the_cloud-5 (20)

DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit sessionDevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
 
Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014
 
Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...
Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...
Cloud Based Cognitive Learning & IT Project Performance Platform (CLIPP Platf...
 
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
 
Continuous Delivery for cloud - scenarios and scope
Continuous Delivery for cloud  - scenarios and scopeContinuous Delivery for cloud  - scenarios and scope
Continuous Delivery for cloud - scenarios and scope
 
Application Migrations at Scale
Application Migrations at ScaleApplication Migrations at Scale
Application Migrations at Scale
 
REAN Cloud DevOps Accelerators
REAN Cloud DevOps AcceleratorsREAN Cloud DevOps Accelerators
REAN Cloud DevOps Accelerators
 
(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...
 
Application Migrations at Scale
Application Migrations at ScaleApplication Migrations at Scale
Application Migrations at Scale
 
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
 
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform EnvironmentsDeployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
 
The Why and How to Go All In on AWS
The Why and How to Go All In on AWSThe Why and How to Go All In on AWS
The Why and How to Go All In on AWS
 
AWS Partner: REAN: Join Us to Explore DevOps on AWS
AWS Partner: REAN: Join Us to Explore DevOps on AWSAWS Partner: REAN: Join Us to Explore DevOps on AWS
AWS Partner: REAN: Join Us to Explore DevOps on AWS
 
Azure App Modernization
Azure App ModernizationAzure App Modernization
Azure App Modernization
 
Implementing dev ops to face a two speed it architecture
Implementing dev ops to face a two speed it architectureImplementing dev ops to face a two speed it architecture
Implementing dev ops to face a two speed it architecture
 
Migrating Legacy Applications to AWS Cloud: Strategies and Challenges
Migrating Legacy Applications to AWS Cloud: Strategies and ChallengesMigrating Legacy Applications to AWS Cloud: Strategies and Challenges
Migrating Legacy Applications to AWS Cloud: Strategies and Challenges
 
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
 
Application Migrations at Scale AWS Summit SG 2017
Application Migrations at Scale AWS Summit SG 2017Application Migrations at Scale AWS Summit SG 2017
Application Migrations at Scale AWS Summit SG 2017
 
Application Delivery Patterns for Developers - Technical 401
Application Delivery Patterns for Developers - Technical 401Application Delivery Patterns for Developers - Technical 401
Application Delivery Patterns for Developers - Technical 401
 
Application Delivery Patterns
Application Delivery PatternsApplication Delivery Patterns
Application Delivery Patterns
 

Recently uploaded

Quality by design.. ppt for RA (1ST SEM
Quality by design.. ppt for  RA (1ST SEMQuality by design.. ppt for  RA (1ST SEM
Quality by design.. ppt for RA (1ST SEMCharmi13
 
Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Escort Service
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxmavinoikein
 
Genshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxGenshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxJohnree4
 
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...marjmae69
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSebastiano Panichella
 
Event 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxEvent 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxaryanv1753
 
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.KathleenAnnCordero2
 
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATIONRACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATIONRachelAnnTenibroAmaz
 
Anne Frank A Beacon of Hope amidst darkness ppt.pptx
Anne Frank A Beacon of Hope amidst darkness ppt.pptxAnne Frank A Beacon of Hope amidst darkness ppt.pptx
Anne Frank A Beacon of Hope amidst darkness ppt.pptxnoorehahmad
 
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power
 
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...漢銘 謝
 
Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸mathanramanathan2005
 
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.comSaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.comsaastr
 
The Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationThe Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationNathan Young
 
Early Modern Spain. All about this period
Early Modern Spain. All about this periodEarly Modern Spain. All about this period
Early Modern Spain. All about this periodSaraIsabelJimenez
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSebastiano Panichella
 
PHYSICS PROJECT BY MSC - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC  - NANOTECHNOLOGYPHYSICS PROJECT BY MSC  - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC - NANOTECHNOLOGYpruthirajnayak525
 
miladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptxmiladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptxCarrieButtitta
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringSebastiano Panichella
 

Recently uploaded (20)

Quality by design.. ppt for RA (1ST SEM
Quality by design.. ppt for  RA (1ST SEMQuality by design.. ppt for  RA (1ST SEM
Quality by design.. ppt for RA (1ST SEM
 
Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptx
 
Genshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxGenshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptx
 
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
 
Event 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxEvent 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptx
 
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
 
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATIONRACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
 
Anne Frank A Beacon of Hope amidst darkness ppt.pptx
Anne Frank A Beacon of Hope amidst darkness ppt.pptxAnne Frank A Beacon of Hope amidst darkness ppt.pptx
Anne Frank A Beacon of Hope amidst darkness ppt.pptx
 
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
 
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
 
Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸
 
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.comSaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
 
The Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationThe Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism Presentation
 
Early Modern Spain. All about this period
Early Modern Spain. All about this periodEarly Modern Spain. All about this period
Early Modern Spain. All about this period
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation Track
 
PHYSICS PROJECT BY MSC - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC  - NANOTECHNOLOGYPHYSICS PROJECT BY MSC  - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC - NANOTECHNOLOGY
 
miladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptxmiladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptx
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software Engineering
 

It summit 2014_migrating_applications_to_the_cloud-5

  • 1. Migrating Applications to the Cloud IT Summit 2014 June 5, 2014 Thursday 11:25AM-12:15PM Emerson Hall - 105
  • 2. Agenda • Introduction to “Migrating Applications to the Cloud” • Sharing our experiences • Lessons learned
  • 3. Introduction Presenters • Magnus Bjorkman, Technical Manager, Identity and Access Management Program • Carolyn Brzezinski, Technical Lead, Student Information System Program • Greg Freiter, Software Development Manager, Identity and Access Management Program • Rob Parrott, Senior Architect, CTO Office
  • 5. IT Challenges ● Infrastructure cost: doing more with less ● Infrastructure cost: enabling engineering and best practices ● Bringing services to market quickly ● Reducing operational overhead ● Adapting to rapidly changing technology landscape ● Growing expectations of performance and availability Cloud platforms are designed to solve these challenges ...
  • 6. Why go to the Cloud? Fast and Flexible High Quality Low Cost 24x7 Fault Tolerance / High Availability
  • 7. Paradigm shift is needed to fully leverage the cloud • You give them a name • You have a few • You care for them when they are sick VS • You don’t give them names • You have many • There is always more cattle
  • 9. Identity and Access Management (IAM) Applications currently in production in the cloud • Harvard Connections • App Portal that handles PIN Registration Application Architecture Overview • Standard Web based applications and services running in a Java Tomcat environment • Java applications for moving of data • LDAP/AD/Oracle Database for data storage Target Scope for Cloud • Migration of all custom applications
  • 10. ● Fast and Flexible - Keep away from Pet mentality - API enables us to Automate Everything, Lose Nothing ● Lower Cost - Cost savings by keeping Production running and deploying the environment in DEV and Test as needed ● Agile Process - Make it “good enough” and iterate over it again and again First Deployment: Connections Architecture Supplied by: Evgeny Platonov
  • 11. Second Deployment: App Portal ● Higher Quality - Evolved from existing automation which fosters Consistency and Reliability (Higher Quality) ● Highly Available with cloud components such as Load Balancer and Auto Scaling as well as S3. As you can see we have not taken full advantage. ● Lower Cost - Auto Scaling to save Cost and Flexibility with resources such as VMs.
  • 12. Student Information System and AWS Applications currently at AWS • Oracle Campus Solutions (CS) Sandbox • Oracle Oracle Business Intelligence Enterprise Edition (OBIEE) demo application • OBIEE demo with scrubbed Harvard data • UPK (User Productivity Toolkit) Target Scope for AWS • All Campus Solutions VMs
  • 13. Considerations for Moving a Packaged, Enterprise Application to AWS Functionality • Will the Campus Solutions application work when deployed to AWS? • How will OBIEE connect to the Exalytics servers that physically reside at 60 Oxford Street? Performance • How does an environment deployed to AWS handle under load? High availability • What options are available to ensure the availability of the application on AWS? Flexibility/scalability • How dynamically can the application be scaled on AWS? Support • Will you be supporting the AWS environments with an internal team or 60 Oxford Street resources.
  • 14. Campus Solutions Scaling Strategy ● Fast and Flexible with Auto Scaling to accommodate seasonal load. ● Highly Available with Servers located in different Amazon regions, loadbalancer and Auto Scaling. DR supported in-house rather than by a third party. ● Lower Cost - No need provision, maintain and pay for servers that are only needed to support seasonal load.
  • 15. HPAC: Harvard Web Sites • Includes www.harvard.edu, news.harvard.edu, campaign.harvard.edu (Drupal & Wordpress app platforms) • Goals: • Better performance: • Handle arbitrary spikes in traffic, in particular from noteworthy events and DDOS attacks • Uptime • Fault-tolerant architecture • Release management • Transition to more rapid release cycles • Move from legacy hosting platform • Automate release cycles • Cost reduction over Rackspace hosting
  • 16. HPAC: Harvard Web Sites Highly Scalable “Caching” layer Web App Tier: Read-only Performance & Availability: use of a cache layer that’s highly scalable provides incredible performance at cheaper cost. Testing indicates: 70x performance boost even before using CDN, with cost reduction of 25-65%.
  • 17. SEAS: Datacenter VPC Goals • Minimize costs • Capital costs of equipment and datacenter within SEAS • Operational overhead of on-site infrastructure • High cost of HUIT colocation • Opportunity for rapid adoption and migration to cloud • Self-governance • Appropriate level of isolation from Harvard-central services and networks • Control over own services and assets, but tied to larger HUIT environment
  • 18. SEAS: Datacenter VPC SEAS Managed Environment HUIT Central Environment AWS enables significant cost reduction and fast migration compared to on-campus alternatives.
  • 20. How do you manage all this? - People, Definitions and Version Control Developers Network Admin Sys Admin Database Admin VS Infrastructure as Code (e.g. CF JSON and Puppet MF) Cloud Infrastructure Engineer or DevOps Cloud Provider Tools and Change Control Tools Developers Collaboration
  • 21. Service OperationService Design/Engineering SME Consultation (Infrastructure/AWS) Service Transition Management and Monitoring Product Team Architect Cloud Infrastructure Engineer Developers Release Engineer Infrastructure Definitions (e.g. CF JSON and Puppet MF) Application Packages DevOps Operational Configurations Management and Monitoring System QA Security Specialist CI Tests Stage Architecture and Standards Production Ops Engineer/Support Environments created as needed and one environment per user Management and Monitoring System Product Management and Monitoring Product Team Network Specialist Sys Admin Specialist Database Specialist Management Application Packages Management and Monitoring System Transition Manager Technical Writer Dev Identity and Access Management Active and Collaborative CI Server (Jenkins) How do you manage all this? - Service and Release EcoSystem Application Code
  • 22. Data Movement in the Cloud For batch execution and scalable reliable, fault tolerant data movement, use FTP approaches (including S3) and message queues VPN useful primarily for application migration, legacy apps, and low latency network connectivity. However, not scalable. IAM team started with VPN access, but is developing alternative approaches
  • 23. Services Needed for Cloud As applications are migrated to cloud, need to bring along operational services to support them, or develop new such services. • Logging and analysis (Splunk in the cloud) • Instrumentation and monitoring dashboards • Bastion and administrative access • Harvard IAM -> Cloud IAM integration • Package management and updates • Resiliency Testing (Chaos Monkey, Simian Army) • Application Testing and Release Tools
  • 24. Lessons Learned • Application Requirements Differ. Some applications will be easier to deploy to the cloud than others, and some applications will be able to take advantage of the benefits of the cloud more so than others. • Move Incrementally. Do not try to move everything at once. Move things incrementally and improve your management of the cloud incrementally. • Cultural Change is Difficult. Switching from Kittens to Cattle is hard. We have to train ourselves in throwing away environments frequently and rebuild constantly. The process of doing this is a big part in what makes our management of the environment better. • You Own It!! The cloud provider will only provide service to a specific point with a very clear delineation. Everything else is up to you. • High Effort. It takes a long time to build this correctly. • High Reuse. When you have built it correctly, you can leverage it over and over again.
  • 26. Cloud Services at HUIT Today ● Access to Amazon Web Services under Enterprise Agreement ● Direct billing to your 33-digit code ● Volume discounts ● Onsite training opportunities ● Support ○ Access to Solution Architect & Rapid Adoption resources ○ Upcoming Enterprise-level support ● HUIT Private Cloud Pilot ● On-premise complement to AWS ● Aimed at DevOps workloads ● Due for availability at the end of June http://cloud.huit.harvard.edu/
  • 27. Cloud at HUIT Tomorrow Challenge: Cloud democratizes IT, but enterprises need standards and some level of governance. Challenge: Cloud requires a significantly different set of skills and approaches Challenge: Organizational readiness. HUIT has formed a Cloud & DevOps Working Group charged with developing an ambitious HUIT strategy – to be delivered at the beginning of July – for meeting the challenges of cloud & devops adoption.