Bridging the Gap From On-Premises to the Cloud

Slides:



Advertisements
Similar presentations
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Advertisements

MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Connecting Cloud and On-Premises Applications Using Windows Azure Virtual Network Name Title Microsoft Corporation.
Session 1.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Windows Azure Connect Name Title Microsoft Corporation.
 Yousef A. Khalidi Distinguished Engineer Windows Azure ES02.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Operating System for the Cloud Runs applications in the cloud Provides Storage Application Management Windows Azure ideal for applications needing:
Feature: Customer Combiner and Modifier © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
SQL Server SQL Azure Visual Studio“Quadrant” SQL Server Modeling Services Entity Framework ADO.NET“M”/EDM Data Services …
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
demo Instance AInstance B Read “7” Write “8”

customer.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
demo Demo.
Advanced SQL Azure Database Name Title Microsoft Corporation.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
Windows Azure SQL Data Sync Name Title Microsoft Corporation.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

Migrate SQL Server Apps to SQL Azure Cloud DB
MIX 09 4/17/2018 4:41 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
DoRon Motter Development Lead Microsoft Corporation
Microsoft Virtual Academy
Modern application lifecycle with DevOps
Jim Nakashima Program Manager – Cloud Tools Microsoft Corporation
Managing the Solution Lifecycle for xRM Applications
Cloud Database Based on SQL Server 2012 Technologies
Возможности Excel 2010, о которых следует знать
Introduction to Windows Azure Web Sites
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
New Developer Tools in Windows Embedded Standard 2011
11/29/2018 2:52 AM MDC317A Continuous Delivery - The Agile End to End Story for Developers & IT Pros! Morgan Webb Technical © 2013.
Title of Presentation 12/2/2018 3:48 PM
F# for Parallel and Asynchronous Programming
Microsoft Virtual Academy
12/9/2018 Desktop Virtualization Corey Hynes Kyle Rosenthal President Technical Lead HynesITe Inc Spider Consulting @windowspcguy.
Getting started with Windows Azure
Microsoft Virtual Academy
Enabling the hybrid cloud with remote access appliances
Building Silverlight Apps with RIA Services
Understand your Azure cloud assets dependencies with BMC Discovery
MDC-B203 Deploying Applications in Microsoft System Center Virtual Machine Manager Using Services John Messec Program Manager Microsoft.
TechEd /28/2019 7:27 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
System Center Marketing
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Windows Azure Overview
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
WINDOWS AZURE A LAP AROUND PLATFORM THE Steve Marx
5/3/2019 Desktop Virtualization Corey Hynes Kyle Rosenthal President Technical Lead HynesITe Inc Spider Consulting @windowspcguy.
Developing Windows Azure Applications with Visual Studio
Service Template Creation from the Ground Up
Microsoft Virtual Academy
Шитманов Дархан Қаражанұлы Тарих пәнінің
Title of Presentation 5/24/2019 1:26 PM
5/24/2019 6:44 PM 1/8/18 Bell #10 In a world governed by the gods, is there any room for human will? Do human choices make a difference? EXPLAIN © 2007.
Day 2, Session 2 Connecting System Center to the Public Cloud
Microsoft Virtual Academy
Microsoft Virtual Academy
Microsoft Virtual Academy
Azure AD Simon May Technical Evangelist.
Building Data-Driven Applications Using "Quadrant" and "M"
Presentation transcript:

Bridging the Gap From On-Premises to the Cloud 9/13/2018 11:47 PM SVC20 Bridging the Gap From On-Premises to the Cloud Yousef Khalidi Distinguished Engineer Windows Azure © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Overview Cloud opportunities and challenges Spectrum from on-premises to cloud Value for different points on spectrum Framework for targeting apps to cloud Questions to ask Technology, tools, and approaches Future-oriented presentation

What is Cloud Computing Style of computing with dynamically scalable and virtualized resources provided as a service through the network Cloud Application Model Scale-out Service-oriented Model-driven Applicable to traditional systems and the cloud

Opportunities and Challenges Greater agility Lower cost: CAPEX, OPEX Targeting applications to the cloud How to leverage on-premises, public, private and dedicated clouds Privacy of data Connectivity Latency/performance considerations

Spectrum Extending Into the Cloud Traditional Datacenter Well-known, stable and secure Utilization <15% Virtualized Datacenter Utilization Increases to >50% Management Costs Decrease Traditional Datacenter

Spectrum Extending Into the Cloud Virtualized Datacenter Utilization Increases to >50% Management Costs Decrease Private Cloud Management Costs Decrease Significantly Scale-out Development Expense Public Cloud Capacity on Demand Global Reach Traditional Datacenter Virtualized Datacenter Private Cloud

Spectrum Extending Into the Cloud Public Cloud Capacity on Demand Global Reach Traditional Datacenter Virtualized Datacenter Private Cloud Public Cloud BENEFITS OF CHOICE

Secure Cloud Federation The Cloud ENTERPRISE DEDICATED CLOUD PUBLIC CLOUD PRIVATE CLOUD Secure Cloud Federation INTERNAL IT

PUBLISH TO CLOUD OR ENTERPRISE Secure Cloud Federation The Cloud PUBLISH TO CLOUD OR ENTERPRISE ENTERPRISE DEDICATED CLOUD PUBLIC CLOUD PRIVATE CLOUD Secure Cloud Federation INTERNAL IT

The Opportunity Build rich applications for the cloud while preserving application symmetry with the enterprise Frictionless deployment across the spectrum New breed of applications that span from on-premises to cloud

Questions to Consider Application Portability Application Dependencies Is the application cloud-ready? Application Dependencies Are application dependencies met? Connectivity Is application able to access required network resources? Business and Regulation Are all other considerations met?

Analyzing The Answers In many cases, answers will not be clear Yes or No The application could be a multi-tier service, With mix of new cloud-ready code and existing code, Where some components need to access resources in enterprise network, Some components are chatty and latency sensitive, And some of the application data may be subject to regulatory or other non-technical considerations.

Process Topology Cloud Readiness Connectivity Management Create blueprint with location of each comp Consider business and regulatory issues Cloud Readiness Make each component cloud-ready New/modified or virtualized code Connectivity Utilize connectivity, caching and sync techniques Consider security and latency issues Management Deploy and monitor Across locations per topology

Application Portability Newly developed applications .NET and managed code technologies State separated code Model-driven deployment Existing applications and components Modifying apps when possible – meet the cloud half-way Machine and application virtualization technologies

Example: VM Support Virtual Machine Role Type Helps easily move existing apps to cloud Enables wide range of Windows apps to run in Windows Azure Select Base Windows Server image Install SW, Customize & Configure Incorporate into cloud service model Deploy & Manage Service

Application Dependencies Making application code portable is only first step Applications do not run in isolation Need to access their data Dependencies on run-time environments Dependencies on network configuration Dependencies on other services

Required Services and Connectivity Increasing symmetry over time, e.g., SQL Server <-> SQL Azure .Net +VS Future – common models, end-to-end management But required services may not be available Options: Co-locate application with required services Access required services remotely A combination of both options may be needed

Connectivity Data Synchronization Application Connectivity ServiceBus Network Connectivity Virtual Network Overlay

Virtualizing the Network VIRTUAL NETWORK OVERLAY ENTERPRISE DEDICATED CLOUD PRIVATE CLOUD PUBLIC CLOUD Cloud Network Secure Cloud Federation

Business and Regulations Regulations and certifications SOX, HIPPA, PCI, etc. Business requirements Company policies, IT policies, etc. Such requirements must be considered early Can affect basic topology of the service, location of data, communication patterns Off-premises clouds over time will gain more certification But the need to keep on-premises data and computation will not go away

Putting It All Together Examine app components, and communication paths Ask the questions listed before Decide on the overall topology Make the code cloud ready New code should be written with cloud in mind Consider modifying or using virtualization for existing code Connect the components based on selected topology Use various connectivity solutions as needed Be careful with latency and communication boundaries Make sure remote components are not chatty Use caching and data sync as appropriate Remember security, business, and regulatory requirements At a minimum, these will affect overall topology of the service

Beyond Bridging the Gap Principles discussed enable moving apps to cloud While bridging back to the enterprise Current and future technologies for frictionless deployment and connectivity Next: new transforming scenarios Business continuity solutions Collaboration scenarios Extranet applications Federation scenarios …

Global Cloud Computing The Global Cloud Secure Global On-demand Computing Always Available Cloud Bursting and Load-balancing Global Application and Data Delivery Global Cloud Computing

YOUR FEEDBACK IS IMPORTANT TO US! Please fill out session evaluation forms online at MicrosoftPDC.com

channel9.msdn.com/learn 9/13/2018 11:47 PM Learn More On Channel 9 Expand your PDC experience through Channel 9 Explore videos, hands-on labs, sample code and demos through the new Channel 9 training courses channel9.msdn.com/learn Built by Developers for Developers…. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

9/13/2018 11:47 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

9/13/2018 11:47 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.