Upload
elvin-hutchinson
View
215
Download
0
Embed Size (px)
Citation preview
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
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
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
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
SQL Azure Labs• „Trust Services“• „Cloud Numerics“• „Data Explorer“• „Data Hub“• „Data Transfer“• „Social Analytics“• „SQL Azure Compatibility Assesment“• „SQL Azure Security Services“
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
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
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
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.