Hilton Giesenow Principal Consultant, 3fifteen Microsoft MVP.

Slides:



Advertisements
Similar presentations
Jim ONeil Microsoft Developer Evangelist
Advertisements

Hello i am so and so, title/role and a little background on myself (i.e. former microsoft employee or anything interesting) set context for what going.
DPR311. Traditional IT Infrastructure (as a Service) Platform (as a Service) Storage Servers Networking Operating System Middleware Virtualization.
Eric Nelson Application Architect, Microsoft |
Page 1 Ricardo Villalobos Windows Azure Architect Evangelist Microsoft Corporation Designing, Building, and Deploying Windows Azure applications.
Application Internet Azure Cloud Internet Azure Cloud LB TDS (tcp) Applications use standard SQL client libraries: ODBC, ADO.Net, PHP, … Load balancer.
Time until next coffee 55:00 30 minutes 15 minutes.
“Packaged” Application An application that I buy “off the shelf” and run myself “Packaged” Application An application that I buy “off the shelf”
The Microsoft Cloud Azure Platform This presentation incorporates some content from Microsoft.
“It’s going to take a month to get a proof of concept going.” “I know VMM, but don’t know how it works with SPF and the Portal” “I know Azure, but.
Azure Services Platform Piotr Zierhoffer. Agenda Cloud? What is Azure? Environment Basic glossary Architecture Element description Deployment.
2009 Software as a service Platform as a service Infrastructure as a service Service platform Cloud platform Cloud computing Grid computing Private.
Windows Azure for scalable compute and storage SQL Azure for relational storage for the cloud AppFabric infrastructure to connect the cloud.
Windows Azure Platform Sync On-Premises Applications Sync.
Subtitle color From Windows Azure From Outside Microsoft Datacenter From Outside Microsoft Datacenter & Windows Azure Application / Browser Windows.
Balance & shift cost out of operations Capture & create new opportunity Get more out of your people.
SOFTWARE AS A SERVICE PLATFORM AS A SERVICE INFRASTRUCTURE AS A SERVICE.
Michael Epprecht IT Pro Evangelist Microsoft
Manage & Configure SQL Database on the Cloud Haishi Bai Technical Evangelist Microsoft.
Building Offline/Cache Mode Web Apps Using Sync Framework Mike Clark Group Manager Cloud Data Services Team
PlacePlace TypeType ServiceService Analysis Caching Integration Sync Search Relational BLOB Query BackupLoad Multi Dim In Memory File XML Reporting.
Windows Azure SQL Database and Storage Name Title Organization.
WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.
Windows Azure Alex BOGDAN Academic Developer Evangelist.
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
Windows Azure with a dash of OSS Peter Laudati Technology Evangelist Microsoft Corporation
Eric Nelson Developer Evangelist Microsoft UK | Lap around.
Using Windows Azure John Donnelly Technical Evangelist Microsoft Technology Centre Thames Valley Park
Subtitle color From Windows Azure From Outside Microsoft Datacenter From Windows Azure & Outside Microsoft Datacenter Application / Browser Windows.
Components of Windows Azure - more detail. Windows Azure Components Windows Azure PaaS ApplicationsWindows Azure Service Model Runtimes.NET 3.5/4, ASP.NET,
Introduction To Windows Azure Cloud
Training Workshop Windows Azure Platform. Presentation Outline (hidden slide): Technical Level: 200 Intended Audience: Developers Objectives (what do.
Migrating Business Apps to Windows Azure Marc Müller Principal Consultant, 4tecture GmbH
Getting Started with Windows Azure Name Title Microsoft Corporation.
Interoperabilidade com Windows Azure Computação em nuvem no Windows Azure com suporte a PHP, Java, Ruby e Python Rogerio Cordeiro Technical Evangelist.
Windows Azure Insights for the Enterprise IT Pro John Craddock Infrastructure and Identity Architect XTSeminars AZR301.
Virtual techdays INDIA │ august 2010 SQL Azure – Tips and Tricks Ramaprasanna Chellamuthu │ Developer Evangelist, Microsoft.
Azure kumppanijulkistus, , 8: :00 Microsoft, Keilaranta 7, Espoo Juhani Vuorio, Microsoft Oy
Your First Azure Application Michael Stiefel Reliable Software, Inc.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
Application Internet Azure Cloud Internet Azure Cloud LB TDS (tcp) Applications use standard SQL client libraries: ODBC, ADO.Net, PHP, … Load balancer.
Interoperability. Describe the technology Explain the commercial model Consider Workload Patterns and Application Types Discuss Future Direction Objectives.
Intro to cloud computing and Azure. And in a non-Cloud view, there are inefficiencies in addressing those issues TIME IT CAPACITY Actual Load Allocated.
Windows Azure June 2012 Release for Developers & Architects
Now Jan Feb 1 Business Analytics Reporting Data Sync.
Windows Azure for scalable compute and storage SQL Azure for relational storage for the cloud AppFabric infrastructure to connect the cloud.
Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs.
Text Microsoft to Or Tweet #uktechdays Questions?
3 TIME IT CAPACITY Actual Load Allocated IT-capacities Too Much Power Not Enough Power Load Forecast.
Azure in a Day Training: Windows Azure Module 1: Windows Azure Overview Module 2: Development Environment / Portal – DEMO: Signing up for Windows Azure.
Virtual techdays INDIA │ august 2010 A lap around Windows Azure SDK for Java Developers Ramaprasanna Chellamuthu │ Developer Evangelist, Microsoft.
Microsoft Cloud Computing. Topics to be covered 1.Environmental Features of windows azure 2.What is Cloud Computing 3.Roles in Cloud Computing 4.Benefits.
Windows Azure Overview for IT Pros Anton Boyko. Intro to Cloud Computing Intro to Windows Azure Cloud Services Web Sites Virtual Machines Workload Options.
Technology Drill Down: Windows Azure Platform Eric Nelson | ISV Application Architect | Microsoft UK |
SQL Server 2012 Session: 1 Session: 4 SQL Azure Data Management Using Microsoft SQL Server.
Page 1 Overview of SQL Azure Jeff Chu |
Going Hybrid – part 1 Moving to Hybrid Cloud with Windows Azure Virtual Machines & System Center 2012 R2.
Windows Azure Boot CampWindowsAzureBootCamp.com. Windows Azure Boot CampWindowsAzureBootCamp.com.
Building web applications with the Windows Azure Platform Ido Flatow | Senior Architect | Sela | This session.
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
Develop for the Cloud - Windows Azure Microsoft gi Pranav Rastogi.
Power BI Security Best Practices
Introduction to windows azure: windows azure, sql azure and app fabric
Cloud computing Anton Boyko .NET Developer.
Why? (or … am I really in the right track?)
Outline Virtualization Cloud Computing Microsoft Azure Platform
Saranya Sriram Developer Evangelist | Microsoft
Developing Advanced Applications with Windows Azure
Developing for Windows Azure
MS AZURE By Sauras Pandey.
Presentation transcript:

Hilton Giesenow Principal Consultant, 3fifteen Microsoft MVP

Case Study

What is “the cloud”

[x] as a Service SaaS PaaS IaaS

Windows Azure, On One Slide

Why the Cloud

“Azure”

Windows Azure, In One Picture MS Datacenters Business Portal Developer Portal Compute Cluster … … Service Management Service REST Storage Cluster …

SQL Azure Business Analytics Reporting Data Sync

SQL Azure Database Overview

SQL Azure Network Topology Application Internet Azure Cloud Internet Azure Cloud LB TDS (tcp) Applications use standard SQL client libraries: ODBC, ADO.Net, PHP, … Load balancer forwards ‘sticky’ sessions to TDS protocol tier Security Boundary SQL Gateway Gateway: TDS protocol gateway, enforces AUTHN/AUTHZ policy; proxy to CloudDB Scalability and Availability: Fabric, Failover, Replication, and Load balancing

Demo

Overview

SQL Azure Service Provisioning Account Account Server Server Database Database

Case Study

Synchronization

Example Sync Framework Customers PricewaterhouseCoopers Credit Suisse SyncToy PIM Data Files Relational Favorites Lists SharePoint 2010 SharePoint Workspace 2010 (Groove)

Summary On-Premises Applications Sync Offline-Capable Cached Mode Applications Sync Browser Clients Business- to- Business SQL Azure Platform

SyncFX Application Components Sync Provider Sync Application Sync Provider Sync Orchestrator Store Sync Runtime Store Sync Runtime Changes Sync() Configure

>>FUTURE Collaboration with sensitive data Trustworthy Collaboration Example Sensitive Business Data Publishers Data Owners Sensitive business data Subscribers Auditors Audit logs System Administrators Capability Generation Center

Windows Azure

Case Study

“Web Role”

“Worker Role”

Web vs Worker Role

Storage

Fundamental Storage Concepts 31

Queues

Queue Summary

Blobs

Blob Features and Functions

Table Storage Concepts Entities Tables Accounts 37

Windows Azure Tables 38

Development Fabric and Storage

Roles

Case Study

Service Remoting RPC-style, Request/Response or Duplex Eventing One-way communication Unicast or Multicast Tunneling Full-Duplex Tunneling of Raw Streams TCP, Pipes, Proxies, … Service Bus – 3 Patterns

Access Control Services

How It Works litware ACS Service Namespace litware ACS Service Namespace litware REST Web Service 4. Return Access Token (output claims from 3) 5. Send Message w/ Access Token 0. Secret exchange; periodically refreshed Customer 1. Define access control rules for a customer 6.Token Validated 3. Map input claims to output claims based on access control rules 2. Request Access Token (Claims)

Case Study

Usage Compute Time Average Inactivity Period “On and Off “ On & off workloads (e.g. batch job) Over provisioned capacity is wasted Time to market can be cumbersome Average Usage Compute Time “Growing Fast“ Successful services needs to grow/scale Keeping up w/ growth is big IT challenge Complex lead time for deployment Compute Time Average Usage Services with micro seasonality trends Peaks due to periodic increased demand IT complexity and wasted capacity “Predictable Bursting“ Is It For Me? Compute Time “Unpredictable Bursting“ Average Usage Unexpected/unplanned peak in demand Sudden spike impacts performance Can’t over provision for extreme cases

TicketDirect Architecture SQL Azure Castellan Castellan Venue DB Castellan Venue DB’s Venue 1 Partition(s) Venue 1 Partition(s) Castellan Venue DB Castellan Venue DB’s Venue 2 Partition(s) Castellan Venue DB Castellan Venue DB’s Venue N Partition(s) One application DB, many venue DB’s – each partitioned in to many parts (40+)... Windows Azure Roles TicketDirect.* Dynamic Worker (tasks uploaded as blobs) Partitioner Worker Windows Azure Storage Queues for communication between clients and roles Tables to record server & partition information Blobs to store web and worker role resources Client Applications Castellan.old (VB6) Castellan.Azure Box Office sales Ticket Printing System Administration Venue/Event Management Partitioning Castellan.Azure Box Office sales Ticket Printing System Administration Venue/Event Management Partitioning Service Bus WCF On Premises SQL Server Castellan Venue Distributed Cache Worker

Some Other Possible Examples

Windows Azure Platform Consumption Prices $0.12/hour + Variable Instance Sizes $9.99/month (up to 1 GB DB/month ) $99.99/month (up to 10 GB DB/month ) $0.15 GB/month $0.01/10K transactions $0.015/10k Message Operations Per Message Operation $0.015/10k Message Operations Per Message Operation

Windows Azure Instance Sizes Unit of Compute Defined $0.12 $0.24 $0.48 $ x 1.6Ghz 2 x 1.6Ghz 4 x 1.6Ghz 8 x 1.6Ghz 1.75 GB memory 3.5 GB memory 7.0 GB memory 14 GB memory 250 GB storage (instance storage) 500 GB storage (instance storage) 1000 GB storage (instance storage) 2000 GB (instance storage )

North America Region S. Central - US Sub-region N. Central – US Sub-region Europe Region W. Europe Sub-region S.E. Asia Sub-region Asia Pacific Region E. Asia Sub-region N. Europe Sub-region Windows Azure Platform Data Transfer On-board to Windows Azure platform at no charge Off peak times defined as: 10pm-6am Mon-Fri & from 10pm-Fri to 6am-Mon for weekends in each designated regional time zones below North America North America PST = UTC-8 PST = UTC-8 Europe WET = UTC Asia Pacific SST = UTC+8

Quiz Time

Resources Required Slide Add your own resources as required.

We Want To Hear From You! Required Slide

Complete your evaluation and enter to win! Required Slide Win a Wireless Entertainment Desktop 8000!

Win an Xbox 360 with DVT! Be a winner with DVT DVT WIN XBOX 360 ARCADE! Enter your details at the DVT stand and you could WIN an XBOX 360 ARCADE! Required Slide

* Terms & conditions apply Submit an Entry Form at the BB&D Stand and Win*! A Dell Netbook valued at R4,000