Microsoft SQL Azure - Developing And Deploying With SQL Azure Whitepaper
Azure overview - Active Directory, SQL, and Web Hosting
-
Upload
david-voyles -
Category
Technology
-
view
251 -
download
0
description
Transcript of Azure overview - Active Directory, SQL, and Web Hosting
A platform which provides on demand services, that are always on, anywhere, anytime and any place.
Pay for use and as needed, elastic
• scale up and down in capacity and functionalities
The hardware and software services are available to
• general public, enterprises, corporations and businesses markets
Applications Value Added Services
Applications
Value Added Services
Cloud SpectrumWindows Server Windows Azure Appliance Windows Azure
On Premises
• Full system control
On or Off Premises
• Turnkey cloud platform appliance
Off Premises
• Global datacenters and CDN
• Consumption or subscription pricing options
device/services
client/server
Nearly 50 million Office
Web Apps users
Proven experience
Windows in
the cloud
.NET
Hyper-V
Visual Studio
System Center
Active Directory
Programming Model + Tools
Identity Integration Data
IaaS + PaaS
Microsoft Cloud Infrastructure
Software-as-a-Service
Software your users consume
“SaaS”Platform-as-a-Service
OS, Storage, Hosting
“PaaS”Infrastructure-as-a-Service
virtualized hardware
“IaaS”
yy
Windows Azure Marketplace
• Information marketplace for discovering, purchasing & selling data
• Growing list of publishers and partners
• Data exposed as services
Open Platform
●
compute data services networks
W. US, East US, N Central US, S Central US, N Europe, W Europe,
E Asia, SE Asia + 24 Edge CDN Locations
Automated
Managed Resources
Elastic
Usage Based
app services
Windows Azure SQL
Windows Azure Web Sites
Scalable Automated Flexible
High-density and secure web
hosting
Open publishing methods and
protocols
Integrated and open solution
Lowers customer onboarding
costs and streamlines
upselling
Upsell from shared to
reserved
Support for PHP, Node.js, and
ASP.NET
Metering and throttling of
resources
Fully integrated into Web App
Gallery
Traditional machine-centric model
With multiple web applications, challenges for service providers
include:
• Increased load and management complexities
• Security - Isolating stored data, authentication & authorization
mechanisms
• Scaling - Auto-scaling platform compute, scaling platform
storage
Web application content
Application databases
applicationHost.config
root web.config
Php.ini
Internet
Information
Services
web server
Web Sites allocates a web application to a specific process:
• Distributes load by allocating web applications to specific
processes
• Provides a scalable and elastic resource pool capable of running
an arbitrary set of web applications
Distributed model
Web application content
Application databases
applicationHost.config
root web.config
Php.ini
Worker
process
Web
application
Upstream
hardware
load-
balancers
Front-end
application
request router
Front-end
application
request router
…..
Persistent
storage
Server or virtual machine
Local routing logic
Web workers
Temporary per-
app file storage
Web
application
databases
Web
application file
directories
Cluster topology and run-
time state
Web Sites cluster
Worker process
(w3wp)
Resource usage data
End user
HTTP/S Request
Developer tools and protocols
ProtocolsDevelopment Tools
Visual Studio,
WebMatrix
Source control integration
Visual Studio Team Foundation Server 2010+
FTP, Git, WebDeploy,
HTTP
Windows Azure Active Directory
Purpose Details
REST/HTTP directory access
Create, Read, Update, Delete
directory objects and
relationships
Compatible with OData V3
Authenticate with OAuth 2.0
OAuth 2.0
Service to service authentication
Delegated accessJWT token format
SAML 2.0Web application authentication
SAML 2.0 token format
Used with Office 365 Services
WS-Federation 1.3Web application authentication
SAML 1.1 token format
Used with Office 365 Services
Windows Azure Service Bus
Great device experiences …
… powered by services in the cloud