SlideShare a Scribd company logo
Microsoft Azure Platform Overview March, 2010 Dmytro Maleev
Clouds? Microsoft Azure Overview Windows Azure SQL Azure Windows Azure App Fabric References Q&A Agenda
Clouds?
Windows Azure: Provides a Windows-based environment for running applications and storing data on servers in Microsoft data centers.  SQL Azure: Provides data services in the cloud based on SQL Server.  App Fabric: Offers distributed infrastructure services to cloud-based and local applications.  Microsoft Azure Overview
Part of the larger Azure Services Platform, Windows Azure is a platform for running Windows applications and storing data in the cloud.  Windows Azure
Services Provided by Windows Azure
.NET 3.5 SP1 Server 2008 – 64bit Full Trust Web Role IIS7 Web Sites (ASP.NET, FastCGI) Web Services (WCF) Worker Role Stateless Servers Http(s)  What is Compute Service?
Blobs, Tables, Queues Designed for the cloud 3 replicas Guaranteed consistency Accessible directly from the internet via REST API Does not require compute Access via storage account Sample Storage Client in SDK What is Storage?
Binary Large Object Blobs stored in Containers 1 or more Containers per account Scoping is at container level … /Container/blobpath Metadata, accessed independently  Private or Public container access Content Delivery Network Windows Azure Drive Snapshot Drive  Blobs
Two types of Blobs: Block blobs and Page blobs. Block Blobs: Optimized for streaming. 1 Block Blob 64mb or up to 50.000 Block Blobs with Max Size 4mb each. Writing a block blob is two steps operation. Page Blobs: Optimized for random read/write operations and provide the ability to write to a range of bytes in a blob. Page blobs are a collection of pages. A page is a range of data that is identified by its offset from the start of the blob. Write to page blobs happen in-place and are immediately committed to the blob. The maximum size for a page blob is 1 TB. A page written to a page blob may be up to 1 TB in size. Understanding Blobs
This is not DATABASE Tables!  Table service offers structured storage in the form of tables Entities and properties (rows & columns) Tables scoped by account Designed for billions+ Scale-out using partitions Partition key & row key Operations performed on partitions Efficient queries No limit on number of partitions Use ADO.NET Data Services LINQ Tables
Tables store data as collections of entities. Entities are similar to rows. An entity has a primary key and a set of properties. A property is a name, typed-value pair, similar to a column. An entity may have up to 255 properties, including the 3 system. An entity always has the following system properties: PartitionKey property RowKey property Timestamp property Tables, Entities, and Properties
Simple asynchronous dispatch queue Create and delete queues Message: Retrieved at least once Max size 8kb Operations: Enqueue Dequeue RemoveMessage Queues
Microsoft SQL Azure Database is a cloud-based relational database platform built on SQL Server technologies.  Familiar SQL Server relational model  Familiar Development Model High Availability Scalability Uses existing APIs & tools Friction free provisioning and reduced management SQL Azure Firewall Accessible to all from PHP, Ruby, and Java SQL Azure
Access Scenarios
Constants Constraints Cursors Index management and rebuilding indexes Local temporary tables Reserved keywords Stored procedures Statistics management Transactions Triggers Tables, joins, and table variables Transact-SQL language elements User-defined functions Views SQL Azure. Supported
Common Language Runtime (CLR) Database file placement Database mirroring Distributed queries Distributed transactions Filegroup management Global temporary tables Spatial data and indexes SQL Server configuration options SQL Server Service Broker System tables Trace Flags SQL Azure. Not supported
2 types of accounts: 1GB databases. 10GB databases. Only SQL Authentication. Currently SQL Azure supports a maximum of five databases including the  master  database, so only four user databases can be created.   Multiple Active Result Sets (MARS) is not supported “ Huron” Data Sync  SQL Azure. Additional facts.
Originally known as BizTalk Services, the functions provided by .NET Services address common infrastructure challenges in creating distributed applications.  Windows Azure App Fabric
Access Control: An increasingly common approach to identity is to have each user supply an application with a  token containing some set of claims. The application can then decide what this user is allowed to do based on these claims. Doing this effectively across companies requires identity federation, which lets claims created in one identity scope be accepted in another. It might also require claims transformation, modifying claims when they’re passed between identity scopes. The Access Control service provides a cloud-based implementation of both.  Service Bus: Exposing an application’s services on the Internet is harder than most people think. The goal of Service Bus is to make this simpler by letting an application expose Web services endpoints that can be accessed by other applications, whether on-premises or in the cloud. Each exposed endpoint is assigned a URI, which clients can use to locate and access the service. Service Bus also  Access Control & Service Bus
Access Control If user is a manager
Claims!
How it works? Does user has a GoldMember claim?
Service Bus.
Problem Description
Possible Usage
Official Microsoft Azure Site: http://www.microsoft.com/windowsazure/ Windows Azure Training Kit: http://www.microsoft.com/downloads/details.aspx?FamilyID=413E88F8-5966-4A83-B309-53B7B77EDF78&displaylang=en Windows Azure Application. Riviera: http://code.msdn.microsoft.com/riviera Windows Azure Application examples: http://blogs.msdn.com/goto100/archive/2009/12/23/multi-tenanted-applications-on-windows-azure-and-sql-azure-added-to-my-todo-list-for-2010.aspx References
Q&A ?

More Related Content

PPT
New Features Of ASP.Net 4 0
PPSX
All About Asp Net 4 0 Hosam Kamel
PPT
ASP.NET 4.0 Roadmap
PPT
Asp.net.
PPTX
Asp Net Advance Topics
PPTX
Brian Jackett: Managing SharePoint 2010 Farms with Powershell
PPT
PPTX
Web forms in ASP.net
New Features Of ASP.Net 4 0
All About Asp Net 4 0 Hosam Kamel
ASP.NET 4.0 Roadmap
Asp.net.
Asp Net Advance Topics
Brian Jackett: Managing SharePoint 2010 Farms with Powershell
Web forms in ASP.net

What's hot (20)

PDF
ASP.NET Overview - Alvin Lau
PPT
PPTX
Single page apps_with_cf_and_angular[1]
PPTX
ASP.NET Request Processing Internals
PPTX
MVC Training Part 1
PPTX
Ch 04 asp.net application
PPTX
SharePoint 2010 Upgrade Drill Down
PPTX
ASP.NET Presentation
PPT
Siebel Web Architecture
PPTX
SharePoint 2010 Application Development Overview
PDF
2009 - Microsoft IIS Vs. Apache - Who Serves More - A Study
PPTX
Integrating SharePoint 2010 and Visual Studio Lightswitch
PPTX
Introduction to the SharePoint Client Object Model and REST API
PDF
Spring mvc 2.0
PPTX
mule salesforce
 
PPTX
PPTX
Advanced SharePoint Web Part Development
PPTX
Apex basics-for Beginners
PPT
Web Servers (ppt)
ASP.NET Overview - Alvin Lau
Single page apps_with_cf_and_angular[1]
ASP.NET Request Processing Internals
MVC Training Part 1
Ch 04 asp.net application
SharePoint 2010 Upgrade Drill Down
ASP.NET Presentation
Siebel Web Architecture
SharePoint 2010 Application Development Overview
2009 - Microsoft IIS Vs. Apache - Who Serves More - A Study
Integrating SharePoint 2010 and Visual Studio Lightswitch
Introduction to the SharePoint Client Object Model and REST API
Spring mvc 2.0
mule salesforce
 
Advanced SharePoint Web Part Development
Apex basics-for Beginners
Web Servers (ppt)
Ad

Viewers also liked (11)

PDF
Azure App Services для создания бэкенда мобильных приложений. Parse Open Sour...
PPTX
Azure App Service at Let's Dev This
PPTX
Continuous delivery with azure app service
PPTX
Azure app service to create web and mobile apps
PPTX
The new Azure App Service Architecture
PPTX
Microsoft Azure Overview
PPTX
Azure app services API apps
PPTX
Azure Functions Real World Examples
PDF
REST: From GET to HATEOAS
PDF
The Layman's Guide to Microsoft Azure
PPTX
Azure Cloud PPT
Azure App Services для создания бэкенда мобильных приложений. Parse Open Sour...
Azure App Service at Let's Dev This
Continuous delivery with azure app service
Azure app service to create web and mobile apps
The new Azure App Service Architecture
Microsoft Azure Overview
Azure app services API apps
Azure Functions Real World Examples
REST: From GET to HATEOAS
The Layman's Guide to Microsoft Azure
Azure Cloud PPT
Ad

Similar to Microsoft Azure (20)

PPT
Day Of Cloud - Windows Azure Platform
DOCX
Microsoft Windows Azure - Introduction to Windows Azure Platform Appfabric fo...
PPTX
Microsoft cloud 101
PPTX
Windows azure camp - Kolkata
PPTX
Introduction To Cloud Computing
PDF
Introduction to Windows Azure
PPTX
Ukfs Snr Dev Arch Forum Pres2 St
PPTX
Azure, Cloud Computing & Services
PPT
Windows azure
PPTX
Understanding The Azure Platform March 2010
PPTX
Windows azure camp
PPTX
Understanding The Azure Platform Jan
PPT
ArcReady - Architecting For The Cloud
PPTX
Creation of cloud application using microsoft azure by vaishali sahare [katkar]
PPTX
MS Cloud Day - Building web applications with Azure storage
PPTX
PPTX
Microsoft Database Options
PPTX
Wisconsin .NET UG - Windows Azure
PPT
Arc Ready Cloud Computing
PPT
Building Cloud-Native Applications with Microsoft Windows Azure
Day Of Cloud - Windows Azure Platform
Microsoft Windows Azure - Introduction to Windows Azure Platform Appfabric fo...
Microsoft cloud 101
Windows azure camp - Kolkata
Introduction To Cloud Computing
Introduction to Windows Azure
Ukfs Snr Dev Arch Forum Pres2 St
Azure, Cloud Computing & Services
Windows azure
Understanding The Azure Platform March 2010
Windows azure camp
Understanding The Azure Platform Jan
ArcReady - Architecting For The Cloud
Creation of cloud application using microsoft azure by vaishali sahare [katkar]
MS Cloud Day - Building web applications with Azure storage
Microsoft Database Options
Wisconsin .NET UG - Windows Azure
Arc Ready Cloud Computing
Building Cloud-Native Applications with Microsoft Windows Azure

More from Dima Maleev (17)

PDF
PPTX
JavaScript in Mobile Development
PDF
What is new in Angular 2.0
PPTX
Fear and Loathing at PhoneGap
PPTX
Development Applications for Chrome OS
PPTX
Mobile for JS Developer
PDF
Gamification
PPTX
Development Application for Windows 8 by Eugene Kiriyan
PDF
.NET MicroFramework by Yulian Slobodyan
PPT
Modern mobile development overview
PPTX
Go mobile with Windows Phone
PPTX
Lviv .Net User Group. NHibernate
PPTX
Time. To manage, or not to manage
PPTX
Parallel extensions in .Net 4.0
PPTX
Создание SharePoint 2010 решений в Visual Studio
PPTX
24000 Days Of UX
PPTX
Developing silverlight applications for windows phone 7 series
JavaScript in Mobile Development
What is new in Angular 2.0
Fear and Loathing at PhoneGap
Development Applications for Chrome OS
Mobile for JS Developer
Gamification
Development Application for Windows 8 by Eugene Kiriyan
.NET MicroFramework by Yulian Slobodyan
Modern mobile development overview
Go mobile with Windows Phone
Lviv .Net User Group. NHibernate
Time. To manage, or not to manage
Parallel extensions in .Net 4.0
Создание SharePoint 2010 решений в Visual Studio
24000 Days Of UX
Developing silverlight applications for windows phone 7 series

Recently uploaded (20)

PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Encapsulation theory and applications.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Approach and Philosophy of On baking technology
PPTX
A Presentation on Artificial Intelligence
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
Digital-Transformation-Roadmap-for-Companies.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Encapsulation theory and applications.pdf
Understanding_Digital_Forensics_Presentation.pptx
Spectral efficient network and resource selection model in 5G networks
Unlocking AI with Model Context Protocol (MCP)
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Network Security Unit 5.pdf for BCA BBA.
Approach and Philosophy of On baking technology
A Presentation on Artificial Intelligence
The Rise and Fall of 3GPP – Time for a Sabbatical?
Reach Out and Touch Someone: Haptics and Empathic Computing

Microsoft Azure

  • 1. Microsoft Azure Platform Overview March, 2010 Dmytro Maleev
  • 2. Clouds? Microsoft Azure Overview Windows Azure SQL Azure Windows Azure App Fabric References Q&A Agenda
  • 4. Windows Azure: Provides a Windows-based environment for running applications and storing data on servers in Microsoft data centers. SQL Azure: Provides data services in the cloud based on SQL Server. App Fabric: Offers distributed infrastructure services to cloud-based and local applications. Microsoft Azure Overview
  • 5. Part of the larger Azure Services Platform, Windows Azure is a platform for running Windows applications and storing data in the cloud. Windows Azure
  • 6. Services Provided by Windows Azure
  • 7. .NET 3.5 SP1 Server 2008 – 64bit Full Trust Web Role IIS7 Web Sites (ASP.NET, FastCGI) Web Services (WCF) Worker Role Stateless Servers Http(s) What is Compute Service?
  • 8. Blobs, Tables, Queues Designed for the cloud 3 replicas Guaranteed consistency Accessible directly from the internet via REST API Does not require compute Access via storage account Sample Storage Client in SDK What is Storage?
  • 9. Binary Large Object Blobs stored in Containers 1 or more Containers per account Scoping is at container level … /Container/blobpath Metadata, accessed independently Private or Public container access Content Delivery Network Windows Azure Drive Snapshot Drive Blobs
  • 10. Two types of Blobs: Block blobs and Page blobs. Block Blobs: Optimized for streaming. 1 Block Blob 64mb or up to 50.000 Block Blobs with Max Size 4mb each. Writing a block blob is two steps operation. Page Blobs: Optimized for random read/write operations and provide the ability to write to a range of bytes in a blob. Page blobs are a collection of pages. A page is a range of data that is identified by its offset from the start of the blob. Write to page blobs happen in-place and are immediately committed to the blob. The maximum size for a page blob is 1 TB. A page written to a page blob may be up to 1 TB in size. Understanding Blobs
  • 11. This is not DATABASE Tables!  Table service offers structured storage in the form of tables Entities and properties (rows & columns) Tables scoped by account Designed for billions+ Scale-out using partitions Partition key & row key Operations performed on partitions Efficient queries No limit on number of partitions Use ADO.NET Data Services LINQ Tables
  • 12. Tables store data as collections of entities. Entities are similar to rows. An entity has a primary key and a set of properties. A property is a name, typed-value pair, similar to a column. An entity may have up to 255 properties, including the 3 system. An entity always has the following system properties: PartitionKey property RowKey property Timestamp property Tables, Entities, and Properties
  • 13. Simple asynchronous dispatch queue Create and delete queues Message: Retrieved at least once Max size 8kb Operations: Enqueue Dequeue RemoveMessage Queues
  • 14. Microsoft SQL Azure Database is a cloud-based relational database platform built on SQL Server technologies. Familiar SQL Server relational model Familiar Development Model High Availability Scalability Uses existing APIs & tools Friction free provisioning and reduced management SQL Azure Firewall Accessible to all from PHP, Ruby, and Java SQL Azure
  • 16. Constants Constraints Cursors Index management and rebuilding indexes Local temporary tables Reserved keywords Stored procedures Statistics management Transactions Triggers Tables, joins, and table variables Transact-SQL language elements User-defined functions Views SQL Azure. Supported
  • 17. Common Language Runtime (CLR) Database file placement Database mirroring Distributed queries Distributed transactions Filegroup management Global temporary tables Spatial data and indexes SQL Server configuration options SQL Server Service Broker System tables Trace Flags SQL Azure. Not supported
  • 18. 2 types of accounts: 1GB databases. 10GB databases. Only SQL Authentication. Currently SQL Azure supports a maximum of five databases including the  master  database, so only four user databases can be created.   Multiple Active Result Sets (MARS) is not supported “ Huron” Data Sync SQL Azure. Additional facts.
  • 19. Originally known as BizTalk Services, the functions provided by .NET Services address common infrastructure challenges in creating distributed applications. Windows Azure App Fabric
  • 20. Access Control: An increasingly common approach to identity is to have each user supply an application with a token containing some set of claims. The application can then decide what this user is allowed to do based on these claims. Doing this effectively across companies requires identity federation, which lets claims created in one identity scope be accepted in another. It might also require claims transformation, modifying claims when they’re passed between identity scopes. The Access Control service provides a cloud-based implementation of both. Service Bus: Exposing an application’s services on the Internet is harder than most people think. The goal of Service Bus is to make this simpler by letting an application expose Web services endpoints that can be accessed by other applications, whether on-premises or in the cloud. Each exposed endpoint is assigned a URI, which clients can use to locate and access the service. Service Bus also Access Control & Service Bus
  • 21. Access Control If user is a manager
  • 23. How it works? Does user has a GoldMember claim?
  • 27. Official Microsoft Azure Site: http://www.microsoft.com/windowsazure/ Windows Azure Training Kit: http://www.microsoft.com/downloads/details.aspx?FamilyID=413E88F8-5966-4A83-B309-53B7B77EDF78&displaylang=en Windows Azure Application. Riviera: http://code.msdn.microsoft.com/riviera Windows Azure Application examples: http://blogs.msdn.com/goto100/archive/2009/12/23/multi-tenanted-applications-on-windows-azure-and-sql-azure-added-to-my-todo-list-for-2010.aspx References
  • 28. Q&A ?