THE POWER OF THE CLOUD IS CLOSER THAN YOU THINK. Jeff Hoffmann Robert Peterson

Similar documents
THE POWER OF THE CLOUD IS CLOSER THAN YOU THINK. Michael Lee Aaron Saposnik SWC Technology Partners

DEMYSTIFYING THE CLOUD

Brad Ellison Engagement Manager Aaron Saposnik Cloud Engineer

Realizing the Benefits of Hybrid Cloud. Anand MS Cloud Solutions Architect Microsoft Asia Pacific

Brad Ellison Engagement Manager Aaron Saposnik Cloud Engineer

Anthony Caragol Lync MVP. Gonzalo Escarrá Lync Technical Lead

Brad Ellison Engagement Manager Aaron Saposnik Cloud Engineer

Anthony Caragol Gonzalo Escarrá

Microsoft Azure Cloud on your terms. Start your cloud journey.

Assignment # 1 (Cloud Computing Security)

Harnessing the Power of the Microsoft Cloud for Deep Data Analytics

-50% +28% YoY. Roughly one quarter of SBs and one half of MBs plan to shift their budgets to more cloud spending over onpremise

Course 20533: Implementing Microsoft Azure Infrastructure Solutions

Developing Microsoft Azure Solutions 20532A; 5 days

Developing Microsoft Azure Solutions

Implementing Microsoft Azure Infrastructure Solutions

Implementing Microsoft Azure Infrastructure Solutions 20533B; 5 Days, Instructor-led

Microsoft Azure for IT Professionals 55065A; 3 days

Course 20533B: Implementing Microsoft Azure Infrastructure Solutions

Developing Microsoft Azure Solutions 20532B; 5 Days, Instructor-led

Microsoft Azure Cloud oplossing als een extensie op mijn datacenter? Frederik Baert Solution Advisor

Hyper-V Private Cloud Virtualization & Optimization

Azure IaaS What s new & adaptions in CH. Marcel Frauchiger, PTS Microsoft Schweiz

Hosting Models. Business Model Software (as a Service) Platform (as a Service) Infrastructure (as a Service) On Premises. Applications. Data.

Migrating SaaS Applications to Windows Azure

The last 18 months. AutoScale. IaaS. BizTalk Services Hyper-V Disaster Recovery Support. Multi-Factor Auth. Hyper-V Recovery.

Microsoft Power BI. Nov 21, 2015

The Move to the Cloud

WHITE PAPER. Migrating an existing on-premise application to Windows Azure Cloud

Microsoft Big Data Solutions. Anar Taghiyev P-TSP

Cloud Inspiration Day Azure Beyond Marketing Slides

CLOUD COMPUTING & WINDOWS AZURE

Cloud Computing: What IT Professionals Need to Know

Demystifying the Cloud Computing

Scaling Analysis Services in the Cloud

Rachael Narel Engagement Manager Chad Dotzenrod BI Practice Lead SWC Technology Partners

Course 20532B: Developing Microsoft Azure Solutions

How To Run A Modern Business With Microsoft Arknow

Microsoft Azure. The cloud platform built for business. Tarmo Tikerpäe DC SSP Microsoft

Please contact Cyber and Technology Training at for registration and pricing information.

Exploring the options to deploy Microsoft SharePoint in the Cloud.

Server & Cloud Management

Turnkey Technologies- A Closer Look

Extending your datacenter to the cloud

MICROSOFT DYNAMICS CRM 2015

Windows Azure and private cloud

Microsoft SharePoint Architectural Models

ADOPTING MICROSOFT AZURE

Learn. Connect. Explore.

Big data variety, 179 velocity, 179 volume, 179 Blob storage containers

Enabling Manufacturing Transformation in a Connected World. John Shewchuk Technical Fellow DX

MICROSOFT DYNAMICS CRM 2015

Flora Muglia Azure Solution Sales Professional We are partners in learning. November 2015

VMware on VMware: Private Cloud Case Study Customer Presentation

Hadoop in the Hybrid Cloud

MICROSOFT DYNAMICS CRM 2015

Increased Security, Greater Agility, Lower Costs for AWS DELPHIX FOR AMAZON WEB SERVICES WHITE PAPER

Implementing Hybrid Cloud at Microsoft

Azure Day Application Development

Supporting Cloud Services

Cloud Platforms in the Enterprise

Cloud vision and capabilities

Microsoft Azure for Your SAP Solutions. Speaker Name Date

Introduction to the Cloud OS Windows Azure Overview Visual Studio Tooling for Windows Azure Scenarios: Dev/Test Web Mobile Hybrid

SQL Server What s New? Christopher Speer. Technology Solution Specialist (SQL Server, BizTalk Server, Power BI, Azure) v-cspeer@microsoft.

Deploy. Friction-free self-service BI solutions for everyone Scalable analytics on a modern architecture

ArcGIS for Server: In the Cloud

White Paper on CLOUD COMPUTING

300+ APIs Everywhere

NCTA Cloud Operations

Cloud Computing: Making the right choices

Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module

Volume Licensing. Service Level Agreement for Microsoft Online Services August 5, 2015

HP OO 10.X - SiteScope Monitoring Templates

Course 10978A Introduction to Azure for Developers

WINDOWS AZURE EXECUTION MODELS

MS 20532B - Developing Microsoft Azure Solutions

Windows Azure Platform

SkySight: New Capabilities to Accelerate Your Journey to the Cloud

Server & Cloud enrolments.. What is their value to the Service Provider?

Building a BI Solution in the Cloud

WINDOWS AZURE DATA MANAGEMENT

Microsoft Research Windows Azure for Research Training

Hybrid Cloud Architectures for Operational Performance Management

NCTA Cloud Architecture

Elliott Baretz Vice President Mark Fitzsimmons Search Engine Architect Sarah Derry Social Media Specialist SWC Technology Partners

What s new for SharePoint 2016?

Standards and Open Source: Trends Affecting Microsoft and You. October 9, :00 am 8:50 am

Bring your data to life with Microsoft Power BI. Peter Myers Bitwise Solutions

Cloud Service Model. Selecting a cloud service model. Different cloud service models within the enterprise

Delivering Cloud Services Transformation : Plan > Build> Assure> Secure. Stephen Miles Vice President, Solution Sales, APJ

Open Source Technologies on Microsoft Azure

Power BI as a Self-Service BI Platform:

Microsoft Research Microsoft Azure for Research Training

OVERVIEW OF MICROSOFT AZURE

Improving the Microsoft enterprise. network for public cloud connectivity

Enterprise Cloud Solutions

Competitive Comparison Between Microsoft and VMware Cloud Computing Solutions

Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module

Microsoft Azure. IaaS Networking Storage. Stefan Geiger Gerry

Transcription:

THE POWER OF THE CLOUD IS CLOSER THAN YOU THINK Jeff Hoffmann Robert Peterson

Agenda SWC Introduction What is the Cloud? What is Azure? Why Build Applications for Azure? Case Studies Converting an Application to Azure Building an Application for Azure Questions and Next Steps

#SWCEvents

Before We Start Our Demonstration (While I Talk) Create Three Small Azure Environments: Development Staging Production Deploy a Basic Application to All Environments Perform Basic Load Testing Assess Performance Needs Rescale Environment & Setup Autoscale

About SWC Technology Partners SWC is a leading provider of innovative IT solutions for the midmarket. For more than 30 years, SWC has excelled at providing strategic guidance and delivering best-in-class solutions tailored to fit growing organizations.

About SWC Technology Partners Software Architecture Custom Development Collaboration Business Intelligence CRM SharePoint

About SWC Technology Partners Digital Creative & Design Digital Marketing Platforms SEO/SEM Social Media Videography

About SWC Technology Partners IT Strategy & Security Advisory Advanced Networking Virtualization & Consolidation Unified Communications Systems Management

About SWC Technology Partners Monitor & Manage Service Desk Remote & Onsite Support Enhanced Managed Services Zephyr EDI & Data Solutions

About SWC Technology Partners At SWC we get past the hype and help our clients use the Cloud to move their business to new heights. Advisory Infrastructure Software AppDev Recovery

Awards

Cloud: Hype vs. Reality that Tom Siebel, Founder of Siebel CRM Systems, referring to SalesForce.com (2001)

Cloud: Hype vs. Reality more fashion-driven than women's fashion. Maybe I'm an idiot, but I have no idea what anyone is talking about. What is [the Cloud]? It's complete gibberish. Larry Ellison, CEO, Oracle Corporation, referring to the Cloud (2008)

What is the Cloud? The Cloud is scalable IT-enabled a service customers using Internet technologies services that are deployed and delivered over the Internet and are scalable

Cloud Service Model View CLOUD CONSUMERS HOST BUILD RUN Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS)

Cloud Deployment Model View HYBRID HYBRID HYBRID

SWC Cloud Portfolio Our Cloud Solutions include: Cloud Advisory HOST IaaS BUILD PaaS RUN SaaS RECOVER RaaS X

WHO CARES?

Who Cares? We need Development, Staging, QA and Production environments for a webserver, 2 SQL databases and an SFTP server. And we only need it for 1 year. Technical Architect / Developer I need to load test my environment and application in anticipation of my go-live date. Quality Assurance Manager

Who Cares? I want the ability to stage my code before going live and roll it back if I have problems with minimal downtime. Release Manager I want to minimize the overhead of maintaining multiple, under utilized integration and testing environments. CIO / Director of IT

WINDOWS AZURE & SWC: BRING CLOUD TO YOUR BUSINESS

Windows Azure Comprehensive set of services that enables you to quickly build, deploy and manage applications across a global network of Microsoft-managed datacenters

MICROSOFT AZURE GLOBAL FOOTPRINT 16 REGIONS WORLDWIDE IN 2014

Windows Azure WEBSITES WITH GLOBAL REACH Build websites with global scale Built-in support for open web frameworks Managed by Microsoft Improve performance with Traffic Manager Windows Azure Websites

Windows Azure WINDOWS AZURE MOBILE SERVICES TURNKEY BACKEND FOR MOBILE APPS Extend internal web apps to mobile devices Quickly build and deploy consumer facing apps Land your app on any platform or device

Windows Azure App Services Cloud Services Mobile Services Caching Identity Service Bus Web Sites Integration HPC Media Analytics Data Services SQL Database HDinsight Table Blob Storage Infrastructure Services Virtual Machines Virtual Network VPN Traffic Manager CDN

Windows Azure App Services APPS Data Services Infrastructure Services

Windows Azure AZURE DATACENTERS App Services Data Services Infrastructure Services VPN YOUR DATACENTERS

Windows Azure DEVELOP, TEST, RUN YOUR APPS TEST & DEVELOPMENT ON-PREMISES Limited hardware budget Limited software licensing Resource contention with VMs Compromised developer agility Realistic scale tests often challenging YOUR DATACENTER

Windows Azure DEVELOP, TEST, RUN YOUR APPS TEST & DEVELOPMENT USING WINDOWS AZURE Cost effective (pay for what you use) Improved developer agility with platform services Ready to use gallery of images Ship tested in realistic scale scenarios Use existing development tools & languages Access on-premise resources if necessary

BUILDING & MIGRATING APPLICATIONS TO THE AZURE CLOUD

Why Build Applications in the Cloud?

Speed Provision in Minutes Websites Cloud Services SQL Databases Virtual Machines from the Gallery: Windows Server (2008R2, 2012) Application Servers (SQL Server, SharePoint, BizTalk) Linux Servers (CentOS, Ubuntu, SUSE) Deploy and Roll Back Easily Continuous Deployment with Git, TFS, GitHub Deploy from Visual Studio or Visual Studio Online Compare source and destination files and skip unmodified files Easily roll back to previous version of the website Automate deployments Schedule automated deployments Eliminate downtime associated with deployments Scale is Built-In Sticky Sessions / Pre-configured load balancers Service Bus Pre-built Mobile web services Redis cache Shares data between website instances CDN feature set Geo-located applications/data and re-direction Application Insights

Scale Performance-based Autoscaling Schedule-based Autoscaling API and.net SDK for scaling by defined performance counters Scale all Azure Compute Services Cloud Services Virtual Machines Mobile Services Web Sites Scale

Economics Pay-As-You-Go Pricing Model No commitment pay only for what you use each month Cancel at any time Spin up (and down) environments as and when you need them Real-time analysis of current and projected spend to make adjustments on the fly Costs a fraction of on-premise in most cases Economics

CASE STUDY: MIGRATING AN EXISTING APP TO AZURE

Case Study for Moving an Existing App to Azure Context Web-based registration system for conventions and tradeshows Pre-show continuing education features Onsite tradeshow registration and self-service kiosk software More than 30K registrants are processed by the system for an event Users demand one second response time Considerations Consistent, peak load four weeks of the year 48 weeks of the year utilize a fraction of the bandwidth used during peak load Existing architecture performance degrades after 50 concurrent users Hardware is four years old and due for a refresh Opportunities SCALE Scale application to accommodate anticipated load ECONOMICS Pay less for infrastructure

Our Tests

Our Tests Co-Lo does not satisfy peak loads 1 small Azure server satisfies nonpeak 4 large load Azure servers satisfy peak loads

Our Tests Scale from small to large to satisfy peak

Performance vs. Cost

Additional Scaling Levers Memory and bandwidth needed to support load were larger than anticipated. In less than 10 minutes, the server size was reduced to a smaller instance and auto-scale was configured to add a new server whenever CPU exceeds 60%

The Port from On-Premise to Azure Application Remediation Absolute path references changed to relative paths Shift file-based logging to a database table Uploaded content shifted to blob storage Session state provider changed and serialized Printing leverages web services to allow for on-premise printing Database Remediation Primary key remediation Database triggers removed Extended properties removed

Results By the Numbers SPEED 2 Number of hours to provision 3 environments SPEED 7 Number of days to retro-fit SCALE 2000% SCALE 600% SCALE ECONOMICS ECONOMICS ECONOMICS ECONOMICS 5 36 84% 78% Increase in user load during peak Difference in cost from peak to non-peak usage Minutes it takes to manually scale up or down Dollars per day for baseline licensing and 3 infrastructure Dollars per day at the peak Savings compared to on-premise solutions that meets needs Savings compared to current on-premise solution

CASE STUDY BUILDING AN APPLICATION FOR AZURE

Case Study for Building a New App for Azure Context Event Marketing and Incentive firm supporting major mobile telecom client Sales team mobile dashboard used for tracking individual performance Registration and onboarding management system Considerations Initial load: 2800+ users following go-live Site will serve 80MB videos Go-live crash associated with unexpected load will cripple user adoption One Opportunities SPEED: Launch in three weeks (start to finish) SCALE: Handle anticipated usage spikes ECONOMICS: Environments not needed after 14 months

Performance Impacts of Moving an App to Azure

Results By the Numbers SPEED 3 Number of environments stood up in three hours SPEED 80% Code deployment time reduction SPEED 3 Weeks from start to launch SCALE 4 Hours devoted to load testing SCALE SCALE ECONOMICS 5 ECONOMICS 5 10% Minutes to manually scale down the infrastructure Days before we scaled the infrastructure down to 2 the minimum Cost of Azure solution vs. co-located solutions Dollars per day for licensing and infrastructure ECONOMICS 0 Dollars per day when program is complete

ACTIVELY EVOLVING ARCHITECTURE

Azure Preview Features (Coming Soon) Live Streaming Stream sports events and concerts, through the cloud on any digital device Content Protection Content Protection offering includes static and dynamic encryption DocumentDB fully-managed NoSQL database service, offering query and transactions Azure Search A fully-managed service for web and mobile app search capabilities Auditing for SQL DB Tracks and logs events that occur on your Azure SQL Database to Azure Storage Event Hubs Provides easy provisioning of capacity to ingest events from millions of devices Machine Learning Easily design, test, operationalize and manage predictive analytics in the cloud Azure Site Recovery Formerly Azure Hyper-V Recovery Manager, allows you to replicate VMs to Azure Azure RemoteApp Delivers Windows Server session-based business applications for global access Azure Automation Automate the creation, monitoring, deployment and maintenance of resources

NEXT STEPS

What Applications are the Strongest Candidates?.NET/ SQL CONVERSIONS: Hardware nearing end-of-life Performance/load is a problem Load is inconsistent NEW.NET/ SQL APPLICATIONS: All applications should be considered except when: Compliance forbids it User interface requires real-time, high speed, integration with on-premise data

Next Steps 1-Day Azure Conversion Readiness Assessment Identify remediation effort Quantify benefit High-level go-forward plan 1-Day Azure Development Planning Understand application requirements Identify Azure architecture opportunities and strategies Confirm Azure ROI benefit

Other Ways to Engage Get Started with Microsoft-Sponsored Assessments Focused on Cloud Solutions (Azure, Dynamics CRM, Lync, O365, Power BI, SharePoint & System Center) Thinking About Moving to the Cloud? Let Microsoft Help You Pay for It! REQUIREMENTS GATHERING INITIAL DESIGN CONSIDERATIONS ADDITIONAL SERVICES SCOPE CLOUD ROADMAP

Thank You For Joining Us! To learn more, please contact: Jeff Hoffmann 630.286.8155 jeff.hoffmann@swc.com