Blue Mixology.

Slides:



Advertisements
Similar presentations
Current impacts of cloud migration on broadband network operations and businesses David Sterling Partner, i 3 m 3 Solutions.
Advertisements

© 2014 Cognizant 4 th March 2015 MBaaS: Mobile Backend as a Service Pablo Gutiérrez / Senior Mobility developer.
Sitefinity Performance and Architecture
SOA – Development Organization Yogish Pai. 2 IT organization are structured to meet the business needs LOB-IT Aligned to a particular business unit for.
Accelerating Product and Service Innovation © 2013 IBM Corporation IBM Integrated Solution for System z Development (ISDz) Henk van der Wijk 23 Januari.
MIGRATING INTO A CLOUD P. Sai Kiran. 2 Cloud Computing Definition “It is a techno-business disruptive model of using distributed large-scale data centers.
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
Click to add text TWA Cloud Integration with Tivoli Service Automation Manager TWS Education.
MSE Presentation 3 By Padmaja Havaldar- Graduate Student
Enterprise Java Bean Matt. 2 J2EE 3 J2EE Overview.
& Dev Ops. Sherwin-Williams & DevOps Introduction to Sherwin-Williams.
Dev and Test Environments in the Cloud
Deploy With Confidence Minimize risks Improve business output Optimize resources.
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
Stairway to the cloud or can we take the highway? Taivo Liik.
Creating SmartArt 1.Create a slide and select Insert > SmartArt. 2.Choose a SmartArt design and type your text. (Choose any format to start. You can change.
Optimize the Business with Microsoft Datacenter Services 2.0
EJB Enterprise Java Beans JAVA Enterprise Edition
(re)-Architecting cloud applications on the windows Azure platform CLAEYS Kurt Technology Solution Professional Microsoft EMEA.
Cloud Computing from a Developer’s Perspective Shlomo Swidler CTO & Founder mydrifts.com 25 January 2009.
© Copyright IBM Corporation 2016 Diagram Template IBM Cloud Architecture Center Using the Diagram Template This template is for use in creating a visual.
© 2013 IBM Corporation Accelerating Product and Service Innovation Service Virtualization Testing in Managed Environments Michael Elder, IBM Senior Technical.
HPHC - PERFORMANCE TESTING Dec 15, 2015 Natarajan Mahalingam.
Amazon Web Services. Amazon Web Services (AWS) - robust, scalable and affordable infrastructure for cloud computing. This session is about:
Mobile Application Solution
The Holmes Platform and Applications
CS223: Software Engineering
J2EE Platform Overview (Application Architecture)
Univa Grid Engine Makes Work Management Automatic and Efficient, Accelerates Deployment of Cloud Services with Power of Microsoft Azure MICROSOFT AZURE.
Joonas Sirén, Technology Architect, Emerging Technologies Accenture
COMPANY PROFILE: CORENT TECHNOLOGY INC.
Introduction to Cloud Computing
N-Tier Architecture.
Deploying ArcGIS for Water
Ralleo Enterprise-Grade Solution for Managing Change and Business Transformation Provides Opportunities to Better Analyze Real-Time Data MICROSOFT AZURE.
New Heights by Guiding Them into the Cloud
Firefish Software for Professional Recruiters Stays Available Around the Clock from Any Device and Anywhere by Using the Microsoft Azure Platform Partner.
Microsoft SharePoint Server 2016
Mobile Application Solution
Performance Testing Methodology for Cloud Based Applications
EADD – Introduction Chapter -1.
Nimble Streamer Helps Media Content Providers Create Streaming Networks Cost-Effectively and Easily by Utilizing Azure’s Worldwide Scalability MICROSOFT.
Introduction to Cloud Computing
OpenNebula Offers an Enterprise-Ready, Fully Open Management Solution for Private and Public Clouds – Try It Easily with an Azure Marketplace Sandbox MICROSOFT.
Built on the Powerful Microsoft Azure Platform, Lievestro Delivers Care Information, Capacity Management Solutions to Hospitals, Medical Field MICROSOFT.
Comparison June 2017.
Designed for Big Data Visual Analytics, Zoomdata Allows Business Users to Quickly Connect, Stream, and Visualize Data in the Microsoft Azure Platform MICROSOFT.
Managing Clouds with VMM
Be Better: Achieve Customer Service Excellence and Create a Lean RMA and Returns Process with Renewity RMA and the Power of Microsoft Azure MICROSOFT AZURE.
Hosted on Microsoft Azure, Seismic is Drastically Changing How Enterprise Sales Teams Utilize Content to Accelerate Sales and Close Deals MICROSOFT AZURE.
Accelerate Your Self-Service Data Analytics
11/23/2018 3:03 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
MyCloudIT Enables Partners to Drive Their Cloud Profitability Using CSP-Enabled Desktop Hosting Automation with Microsoft Azure and Office 365 MICROSOFT.
Druva inSync: A 360° Endpoint and Cloud App Data Protection and Information Management Solution Powered by Azure for the Modern Mobile Workforce MICROSOFT.
Adra ACCOUNTS: Transaction Matching Software Powered by the Microsoft Azure Cloud That Helps Optimize the Accounting and Finance Processes MICROSOFT AZURE.
One-Stop Shop Manages All Technical Vendor Data and Documentation and is Globally Deployed Using Microsoft Azure to Support Asset Owners/Operators MICROSOFT.
Appcelerator Arrow: Build APIs in Minutes. Connect to Any Data Source
TEMPLATE NOTES Our datasheet and mini-case study templates are formatted specifically for consistency of branding at Microsoft. Please do not alter font.
BluSync by ParaBlu Offers Secure Enterprise File Collaboration and Synchronization Solution That Uses Azure Blob Storage to Enable Secure Sharing MICROSOFT.
Saravana Kumar CEO/Founder - Kovai Atomic Scope – Product Update.
Last.Backend is a Continuous Delivery Platform for Developers and Dev Teams, Allowing Them to Manage and Deploy Applications Easier and Faster MICROSOFT.
Guarantee Hyper-V, System Center Performance and Autoscale to Microsoft Azure with Application Performance Control System from VMTurbo MICROSOFT AZURE.
DRC Central Office Services
School Districts Can Analyze and Report on Data Across Multiple Systems with EdWire, a Powerful Integration Solution that Utilizes Microsoft Azure MICROSOFT.
Sachiko A. Kuwabara, PhD, MA
IT Management Services Infrastructure Services
Mark Quirk Head of Technology Developer & Platform Group
Matthew Farmer Making Azure Integration Services Real
Presentation transcript:

Blue Mixology

What is cloud? The goal of cloud is not just to move the application onto managed infrastructure. Goal is not just to move the application onto a managed platform. Migration to cloud also means…

Broad Network Access and Resource. What else is cloud? Pooling – Application can be distributed across data centers around the world and share resources to minimize cost. Broad Network Access and Resource.

On-demand self-service through automation. What else is cloud? – New versions of the application and its configuration can be deployed quickly. Micro-services can easily be added to leverage additional cloud services. On-demand self-service through automation.

What else is cloud? Rapid elasticity. Scale up and down automatically or with the push of a button. Scale out to different geographic locations as well. Rapid elasticity.

What else is cloud? Measured Service. Monitor application performance, usage and errors and be able to react quickly to changes. Measured Service.

Getting to the Cloud Identification of current system state Identify Cloud Architecture Approach Migration Plan: define a phased migration plan Implement Iteratively Discover and utilize additional cloud features Identification of current system state: Current system architecture Technology in use at different layers (J2EE, Database, Security, etc.) Current DevOps state (automation, test, configuration management, etc.) Current performance requirements and SLAs Level of effort for migration of each part of the architecture Migration Plan: define a phased migration plan Implement Iteratively Migrate code, configuration Setup automated deploy, automated test Test and evaluate performance goals Setup common services: Auto Scaling, SSO, Persistent Logs, etc. Repeat until migration goals are met Discover and utilize additional cloud features

Identify Current System Architecture From the system architecture we can identify: Application Databases Messaging LDAP Web Load Balancer what we can migrate first… what pieces have to be migrated together… where we can gain most benefit from cloud… What applications exist? What services are in use? What databases, messaging engines, integration busses? What is the system of record for security? How is networking defined between the components? How is security between the elements defined? Current middleware configuration can be used at this stage to identify relationsips between systems

Identify Technology Age of existing tech? What tech is in use? Session dependency? Documentation? Security? Enhancements & Support? Cloud Ready? Level of Effort? In the application implementation, what technology is in use? EJBs (Stateless session beans, entity beans, etc.) OSGi (eg: using blueprint?) JPA, JAX-RS, JAX-WS, jsonp How old – age of the an app can tell us a lot about cloud ready-ness Session dependency? Does the application rely heavily on data in a session or in a cache? Security – how is the application secured? How is the application documented? Are the people who wrote the application still available? From the technology information we can identify: Can the application run on Liberty profile without modification? What is the level of effort to migrate the application implementation?

Continuous Integration? Current DevOps State Automation? DevOps Capability? Continuous Integration? Testing Procedures? Config Management? Monitoring & Metrics? Org. Change? Team Readiness? Level of Effort? How far along the DevOps adoption curve is the organization? Is application build automated? Using Continuous Integration? Is application deployment automated? Is application configuration managed across the SDLC? (Dev, Test, Prod) What about automated testing? (unit, container, functional and performance) Monitoring the app and collecting metrics? With this information we can identify: Is the team ready, technically and culturally, for rapid iterations? How much of the application management is ready for the cloud What level of effort is required to update for cloud readiness

Performance and SLA’s Current Performance? App Requests? Required SLA’s? User Expectations? Bandwidth Reqs? Operational Model? Autoscale Reqs? Performance Reqs? Testing Reqs? What are the expected number of requests on the application? How does the application perform today? Heap size, jvm, cpu usage, etc. What SLAs are defined for the application? Response times Uptime requirements With this information we can identify: What scaling configuration is required for cloud auto scale services Cost estimates for running the app in the cloud Defined scalability and performance testing requirements

Operational Readiness? Networking Connection Points? Network Layers? Security/VPN? Network Readiness? Regulations? Operational Readiness? Micro-services Identification? Performance Reqs? Security Reqs? Identify current network layers between components Based on migration road map and plan, identify what network connections will exist between cloud and on premise components Including considerations for Bandwidth, VPN, Security What enterprise regulations are in place that should be considered? What comfort level does the network team have with connections coming from the cloud to backend systems? From this information we can identify: Which hybrid cloud micro-services are good candidates for accessing backend systems What performance and security considerations need to be included in the migration plan

Groupings of Components Applications and databases are put into logical groups for phased migration In this example, App 1 is a good candidate for migration and should be migrated first along with its database. Access to the second database and LDAP can be handled by hybrid Bluemix services. App 1 Db 2 LDAP App 2 MQ App 3 Db

Identify Level of Effort Based on input from system architecture, technology, automation and performance put together level of effort for the different possible component groups. Build a estimated costs table for supporting the component groups​ post migration Estimate time required for migrating each component group Decide which applications are good candidates for migration based on: Data sensitivity Applications with low coupling Applications that are customer facing Etc.

Phased Migration Plan Work with business stakeholders to create phased migration plan based on: Component groups that are higher priority Feasibility Cost benefits Total cost of ownership – today and in the cloud

Leverage Additional Cloud Features Once the application is running in the cloud: Explore additional cloud features that benefit migrated apps Iteratively implement these additional features For example – The migrated application relies heavily on session state. During migration, the Session Cache service is used to provide session caching. To reduce costs, the use of the cache service can be removed by modifying the application implementation.

Guiding Principles Standard Practices Deployment automation Able to quickly deploy new product features, fixes and enhancements to leverage cloud Configuration management Able to move from test to production as needed Test automation Provides a ‘safety-net’ to protect against regressions when optimizing and refactoring the application Treat configuration as source Able to ‘re-build’ an environment completely from scratch

Discussion

Sales Process Engage with Client Build Initial App Screens Client review and feedback Evolve Design Client review and feedback Close Deal Execute Design Transition to MS Cloud Readiness Assessment Technical Survey Cloud Initiate App Engage Evolve Workflow Cloud Promote App Execute Finalise Workflow App Transition Validate Security Execute Security Validate Integration Execute Integration Asset Extract