42
WHAT‘S COMING IN WINDOWS AZURE LUKA DEBELJAK CEE WINDOWS AZURE LEAD

WHAT‘S COMING IN WINDOWS AZURE LUKA DEBELJAK CEE WINDOWS AZURE LEAD

Embed Size (px)

Citation preview

WHAT‘S COMING IN WINDOWS AZURE

LUKA DEBELJAKCEE WINDOWS AZURE LEAD

what is the big pictureCloud Optimize Every Business:1. At all times be the leading public cloud service provider

2. Make private cloud and platform servers the best path to benefitting from Windows Azure

PUBLIC

IDENTITY ▪ VIRTUALIZATION ▪ MANAGEMENT ▪ DEVELOPMENTCOMMON

TECHNOLOGIES

PRIVATE

PaaS SaaS

Windows Azure – a platform for apps

Physical Virtual IaaS

Applications You Build (or Have Built)YOU CAN BUILD APPS THAT USE

BOTHA Platform for ISV’sThe Foundation for

Private Cloud

buildingblocks

blob storageSQL Azure database

table storage

access control service

caching

content delivery network

VM Role

worker role

SQL Azure federation

SQL Azure reporting

ServiceBus relay

Service Bus topics

Service Bus queues

SQL Azure data sync

traffic manager

Windows Azure drive

Windows Azurequeues

connect workflowweb role

integration networkingcompute database

content delivery & storage

security& identity

SQL Azure database

integration

caching

networkingcompute

SQL Azure federation

SQL Azure reporting

SQL Azure data sync

databasecontent storagesecurity& identity

Move, Scale and Cache Data• Data sync allows you to synchronize data both ways

between on-premise SQLServer and SQLAzure or between SQLAzure databases

• Federation is a mechanism of automatically segmenting databases to distribute load across multiple databases

• Caching enabls you to keep data in-memory, close to the process needing the data – increases scale and performance

Reporting• Reports authored using existing tools (BIDS) • Reports can include rich Data Visualizations (Maps, Charts,

Tablix) and exported to variety of formats

SQL Server relational database model delivered as a service• Support for existing APIs & tools• Built for the cloud with high availability & fault

tolerance• Easily provision and manage databases across

multiple datacenters

SQL Azure provides logical server• Gateway server that understands TDS protocol• Looks like SQL Server to TDS Client• Actual data stored on multiple backend data

nodes

“The Future of Data and the Web”Extending the Reach of Data – any browser, platform or device

OData

Mobile and Client Devices

HTML 5 and Next-gen Web

Rich Insight & Visualization

Data Sync Common Tools

“Denali”

Appliance

Microsoft Information Platform

SQL AzureReporting

Or

Or

Analysis Reporting

Integration Master Data

Scorecards Spreadsheets LOB ApplicationsDashboards

What is Cloud Business Intelligence?

End-use Applications

Data Platform Services

Data Sources

Web Role

SQL Azure Reporting PreviewFeatures:

Based on SQL Server Reporting Serviceso Interactive and tabular reporting

o Data visualizations: charts, graphs, mapping, gauges

SQL Azure Database data sources

Utilizes BI Developer Studio (free) to author reports

Export to Excel, PDF, CSV formats

Integrated into Windows Azure Management Portal

Core scenarios:Operational reporting on SQL Azure data

Embed reports into Windows Azure or on-premises applications

Reporting

Analysis Services

Reporting Services

Integration Services

Master Data Services

SharePointScorecards

Excel Workbooks

PowerPivot Applications

SharePointSearch &

Dashboards

Microsoft Business Intelligence – On Premises

OdataFeedsLOB

Apps

Analysis Services

Reporting Services

Integration Services

Master Data Services

SharePointScorecards

Excel Workbooks

PowerPivot Applications

SharePointSearch &

Dashboards

Microsoft Business Intelligence – Cloud Vision

OdataFeedsLOB

Apps

DEMO

SQLAzure Reporting Services…

Odata.org …

SQL Azure Data Sync

SQL Server

Application

SQL Azure

Application

SQL Server

Application

On-Premises

SQL Azure

Application

SQL Azure

Application

SQL Azure

Application

Cloud

• Scale-out via multiple copies of data• E.g. Separate reporting & OLTP

workloads; multiple Web sites

• Geo-located web applications

• Use with Windows Azure Traffic Manager

• Hybrid applications; one-way publish or two-way sharing

• Multiple locations (e.g. branch office, retail offices); share data between locations and/or aggregate data in cloud

SQL Azure Data Sync• No-Code Sync Configuration

– Configure and manage using Windows Azure Portal– Define data to be synchronized and locations– Choose how often data is synchronized– Specify optional filters

• Full Data Synchronization Capabilities– Two-way sync of same data, as well as one-way

sync

• Conflict Handling– Detect and resolve conflicts caused by the

same data being changed in multiple locations

• Integrated into Windows Azure Management Portal

DEMO

SQL Azure DataSync…

SQL Azure Database

• Cloud relational database based on SQL Server engine

• Use same tools, data access frameworks, T-SQL based language

• Global datacenters

• High Availability & Redundancy

– Reads are completed at the primary– Writes are replicated to a quorum of

secondaries

Single LogicalDatabase

Multiple PhysicalReplicas

Single Primar

y

MultipleSecondaries

Replic

a 1

Replic

a 2

Replic

a 3

DB

SQL Azure Federation• Massive Scale

– Engage 10s or 100s of nodes within the SQL Azure cluster

• Best Economics– Administrators can repartition applications based on workload– No downtime is required for these repartitioning operations

• Simplified Development and Administration– Robust programming & connectivity model for creating dynamic

applications– Native tooling support for managing federations and with online

repartitioning operations

• Simplified Multi-tenant Database Tiers– Multi-tenancy provides great efficiencies by

increasing density of tenants per database– Applications don’t have to make a static decision

about tenant placement

Federated Database• 1 x 20 GB database = 1 Machine

• 20 x 1 GB databases = 20 Machines

DEMO

SQL Azure Federation…

Database Development

Tools

SQL Server Object Explorer

SQL Static Code Analysis

Database Publishing

SQL Language Services

Buffered Declarative

Editing

Table Designer Schema Comparison

Isolated Local Database Runtime

SQL/CLR SQL Debugging

Introducing SQL Server Data Tools

SQL Server Database Project

Foundations of SQL Server Data Tools

• Fully integrated into Visual Studio 2010– Standalone installation for DBAs– Integrates into existing VS2010 installs for professional

developers– Free download from MSDN

• Target SQL Server and SQL Azure• Declarative, model based database development• Integrated tools with modern language services • Connected and offline with local testing• Detecting and managing database drift• Application development integration

Application Development Integration

• Integration between Database Entity Data Model– Automatically sync schema models

• Association with Database Project or Snapshot

– Preserve mappings and exclusions– Stored Procedure sensing (parameters and output structure)

• Seamless F5 experience– Cross-language refactoring and debugging– Isolated Local Database Runtime

• SQL Language Services– Cross-language Refactoring

• SQL-CLR integration*– VB.NET, C# (*requires VS Pro+) Database Project

Application ProjectEntity Data

Model

DatabaseModel

DEMO

SQL Azure Data Tools…

SQL Azure Labs• „Trust Services“• „Cloud Numerics“• „Data Explorer“• „Data Hub“• „Data Transfer“• „Social Analytics“• „SQL Azure Compatibility Assesment“• „SQL Azure Security Services“

DEMO

SQLAzureLabs.com

HPC and Windows Azure• Windows Azure HPC Scheduler

– Modules and Features that enable HPC applications on Windows Azure– MPI, parallel computational tasks, SOA

• Apache Hadoop on Windows Azure– Broader access of Hadoop to end users, IT professionals and

Developers – Enterprise-ready Hadoop distribution with greater security,

performance and ease of management– Breakthrough insights with the use of familiar tools such as PowerPivot

for Excel, SSAS and SSRS– SQL Server 2012 includes two Hadoop connectors for SQL Server and

Parallel Data Warehouse at no extra charge– Hadoop based distribution on Windows Server and Windows Azure to

ship in CY2012 (www.hadooponazure.com)

SQL Server 2012 - Scale on DemandOne solution for all deployment environments—on-premises to cloud Scale with traditional servers support for

up to 256 logical cores

AlwaysOn readable secondaries for distributing workloads

SQL Azure Federation to support application bursting scenarios through automated policies and dashboards.

Snapshot backups from on-premises in SSMS to Windows Azure Platform

Self-service deployments via Windows Azure Platform and private cloud offerings

Built-in

Flexible

Enterprise-Ready

integration networkingcompute

service bus relay

service bus topics

service bus queues

service bus integration

databasecontent storagesecurity& identity

Hybrid connectivity• Relay enables on-premise web services to be easily

and securely exposed as public endpoints.• Connect from Azure BACK-IN to on-premise systems

Distributed, loosely coupled• Queues provide FIFO message queue for connecting

applications• Publishers send messages, consumers pull messages off the

queue• Topics are like queues but more advanced – pub/sub

architecture, rules and actions control who gets what messages

Rich message processing• Integration capabilities make getting data,

transforming data into multiple formats and routing messages a simple configuration and visual experience

• Pre-built EDI bridge and trading partner management capability for EDI centric message exchange in B2B scenarios

• Leverages LOB adapters to connect directly to SAP and Oracle using relay to on-premise systems or directly in the Cloud

Windows Azure Service Bus

• Windows Azure Service Bus EAI and EDI Labs– Common integration capabilities (bridges, transforms,

B2B messaging, …)

– EAI – Entreprise Application Integration• Bridging message impedance in different sources and formats• Integrating different Line-of-Business (LOB) applications (i.e.

SAP and SQL Server)

– EDI – Enterprise Data Interchange• Integrating commerce transactions between businesses over

industry or vertical-specific standards (such as EDI)

integration networkingcompute

connect traffic manager

databasecontent storagesecurity& identity

Extend your network into the cloud• Treat your Windows Azure services

as if they are on your own corporate network

• Enables services in Azure (e.g. SQLAzure) to use services on-premise (e.g. Active Directory) directly

Increase performance and availability of services• Redirect user to best/closest

deployment• Redirect traffic to another

deployment based on availability• Traffic is distributed equally to all

hosted services

Windows Azure Traffic Manager• Load balancing across multiple Hosted Services• Integrated in the Windows Azure Platform portal• Three scenarios currently enabled

Performance

Directs the user to the best / closest

deployment

Fault Tolerance

Redirect traffic to another

deployment based on availability

Round Robin

Traffic routed to deployments

based on fixed ratio

DEMO

Windows Azure Connectivity…

Microsoft Endpoint Protection for Windows Azure (CTP)

• Installs protection on your Windows Azure role– Real-time protection monitors activity on the system to detect and block malware

from executing.– Scheduled scanning periodically performs targeted scanning to detect malware on

the system,including actively running malicious programs. 

– Malware remediation takes action on detected malware resources, such as deleting or quarantiningmalicious files and cleaning up malicious registry entries. 

– Signature updates installs the latest protection signatures (aka “virus definitions”) toensure protection is up-to-date. 

– Active protection reports metadata about detected threats and suspicious resources to Microsoft to ensure rapid response to the evolving threat landscape, as well asenabling real-time signature delivery through the Dynamic Signature Service(DSS).         

Team Foundation Service Preview

• Visual Studio Team Foundation functionality offered as a service– Running on Windows Azure and SQL

Azure

• Preview available at http://tfspreview.com

• Adding functionality along with the Visual Studio 2011 development

• More information availabe on TFS Blog

DEMO

Team Foundation Service…

Monitoring and Troubleshooting

GA

C

Guest OS

DE

DACloud

Storage

Windows Azure Diagnostics

3rd Party ViewsWindows Azure MMC

Performance Counters, Event Logs,

Existing Tools

Remote Desktop

Standard Server ToolsVLAN

GA

Azure Connect Agent

C

RDP

Guest OS

DE

DA

Desktop

Desktop

System Center

System Center Operations ManagerGA

Azure Connect Agent

C

RDP

Guest OS

DE

DA

Systems Center Operations Manager 2007 Management Pack for Windows Azure (RC)• Allows for Discovery of Windows Azure

Applications• Provides the Status of Each Role Instance• Collects and Monitors Performance Information• Collects and Monitors Windows Events (Event

Log)• Provides Monitoring and Collection of .NET

Framework Trace Messages from each role instance.

System Center App Controller 2012 Benefits

Offers intuitive and service-centric

access 

• Intuitive service-centric interface

• Library of standardized templates

• Role-based view • Web interface• Create, manage, and

move resources rather than manage servers

Empowers application

owners through self service

Increases visibility

and control

• Private and public cloud services plus virtual machines

• Job tracking• Change history

What Innovations are coming next..?

How Do I Get Started…?

http://windows.azure.com … betahttp://sqlazurelabs.com

• Guidance• CTP sign-up• Account set-up

Summary• Windows Azure provides a comprehensive set of

services that you can selectively compose to build your apps• Lots of innovation,

updated regularly• CTP Preview features

open for sign-up and trial• Keep coming back for

more…

© 2012 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.