SlideShare una empresa de Scribd logo
1 de 15
Windows Azure
Lunch + Learn 1.0
Outline
• Introduction
• Compute Services
• Data Services
• App Services
• Demo of Co-op and TweetPush
• Q&A
What is cloud computing?
• Hardware and software resources that
are available over the Internet
• Typically as a set of web services
• Groups of resources are pooled into a
singular entity
• Enables quicker time to market
• Lowers maintenance costs over time
• Allows scalability as application needs
increase
Variations of cloud computing
• IaaS/NaaS: Amazon AWS, OpenStack
• Elasitic/scalable cloud agnostic VMs (typically priced
based on size)
• Supporting web services
• PaaS: Windows Azure, Google App Engine, Heroku
• Scalable cloud aware runtimes
• Supporting web services
• SaaS: Office 365, Google Apps
• Managed web applications
Windows Azure
• Announced PDC 2008
• Proper CTP at PDC 2009
• Deals with all the “enterprise” things you’d expect (e.g. geo
replication/failover)
• Number of different programming languages supported (C#, C++,
Java, PHP, Ruby, Python, Node.js, etc.)
• Native SDKs for many languages + REST API
• Deep integration and tooling
• Supports dim sum style integration
Azure Platform Services
Native SDKs, REST API
Cloud
Services
(Web Role,
Worker Role)
SQL
Database
Storage
(Blob, Queues,
Table)
Service
Bus
Caching
Azure as a “platform”
The underlying Azure philosophy is to be the new cloud-aware
operating system of the Internet, a very different take from Amazon’s
initial stance.
Traditional OS Azure OS
Application Executable Web Role
System Service (CRON Job) Worker Role
File System Blob Storage
Database SQL Database or Table Storage
Compute Services
• Virtual Machines
• Similar to Amazon, where it is essentially an elastic VPS
• Deploy any image (not just Windows)
• Can be securely connected to on-premises LAN
• Cloud Services
• Hosting container of custom code in either web or worker role instances
• Provides load balancing, health monitoring, and integrated staging
environments
• Managed via web interface or API
• Can be securely connected to on-premises LAN
Compute Services (Continued)
• Websites
• Similar to Cloud Services web role, but more like shared hosting
• Support for scaling horizontally
• Support multiple languages and databases
• Deploy via FTP upload, TFS, GIT
• Provides “gallery” of pre-baked components (Wordpress blog, etc.)
• Mobile Services
• Native SDKs for Windows Phone, iOS, Android
• User authentication via 3rd party (e.g. Google, Microsoft, Twitter, Facebook)
• Push notification support
Data Services
• SQL Database
• Almost exactly like working with local SQL server
• Automagically clustered and replicated for reliability and performance
• Supports scheduled replication to “on-premises” SQL Server
• Table Storage
• NoSQL database for non-relational data up to 100TB
• Replicated 3X across separate fault domains
• Uses “partition” and “row” key to spatially separate data for parallel access
• Limit of 1MB or 255 properties per row, 1000 rows per query
• Only supports strings for keys and basic value-types for values
Data Services (Continued)
• Blob Storage
• Similar to a file system, but with SDK to read/write streams, HTTP available
• Supports very large files
• Comes with versioning support and metadata
• Queues
• Reliable messaging service
• Support for small messages (< 64KB) in large queues (< 100TB)
• Message is guaranteed to be delivered … at least once
• Lease based access of messages (30 seconds – 7 days)
• Ordering is not guaranteed
App Services
• Media Services
• Just too expensive to even talk about!
• Content Delivery Network
• One-click to add support to storage account
• Caching
• Per-role-instance caching or shared
• Simple API for reading/writing object
• Easy to integrate with ASP.NET session
App Services (Continued)
• Service Bus
• Reliable messaging service
• Very similar to queues, but more robust
• Supports medium messages (< 256 KB) in medium queues (< 5GB)
• Message is guaranteed to be delivered … exactly once
• Lock based access of messages (60 seconds w/ “renew” API call to extend)
• Ordering is FIFO guaranteed
Demo time!
A quick walkthrough of some actual code…
Q&A
There are no stupid questions….

Más contenido relacionado

La actualidad más candente

Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid ModelGeek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
IDERA Software
 
Wix sql on-storm-platform
Wix sql on-storm-platformWix sql on-storm-platform
Wix sql on-storm-platform
alooma
 

La actualidad más candente (20)

Signal rity1
Signal rity1Signal rity1
Signal rity1
 
Calgary azure dev camp - Service Bus
Calgary azure dev camp - Service BusCalgary azure dev camp - Service Bus
Calgary azure dev camp - Service Bus
 
Node ts1
Node ts1Node ts1
Node ts1
 
Key Design Considerations Private and Hybrid Clouds - RightScale Compute 2013
Key Design Considerations Private and Hybrid Clouds - RightScale Compute 2013Key Design Considerations Private and Hybrid Clouds - RightScale Compute 2013
Key Design Considerations Private and Hybrid Clouds - RightScale Compute 2013
 
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid ModelGeek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
 
Cnam cours azure cloud services
Cnam cours azure  cloud servicesCnam cours azure  cloud services
Cnam cours azure cloud services
 
Wix sql on-storm-platform
Wix sql on-storm-platformWix sql on-storm-platform
Wix sql on-storm-platform
 
Cloud Computing101 Azure, updated june 2017
Cloud Computing101 Azure, updated june 2017Cloud Computing101 Azure, updated june 2017
Cloud Computing101 Azure, updated june 2017
 
SharePoint on Imaginary Hardware - IndyTechFest 2010
SharePoint on Imaginary Hardware - IndyTechFest 2010SharePoint on Imaginary Hardware - IndyTechFest 2010
SharePoint on Imaginary Hardware - IndyTechFest 2010
 
Building a serverless app
Building a serverless appBuilding a serverless app
Building a serverless app
 
Serverless Architecture - introduction + AWS demo
Serverless Architecture - introduction + AWS demoServerless Architecture - introduction + AWS demo
Serverless Architecture - introduction + AWS demo
 
Micro Services in .NET Core and Docker
Micro Services in .NET Core and DockerMicro Services in .NET Core and Docker
Micro Services in .NET Core and Docker
 
DC Titanium User Group Meetup: Appcelerator Titanium Alloy jan2013
DC Titanium User Group Meetup: Appcelerator Titanium Alloy jan2013DC Titanium User Group Meetup: Appcelerator Titanium Alloy jan2013
DC Titanium User Group Meetup: Appcelerator Titanium Alloy jan2013
 
Choosing the right Cloud Database
Choosing the right Cloud DatabaseChoosing the right Cloud Database
Choosing the right Cloud Database
 
Annexure 2.3 n tier architecture
Annexure 2.3  n tier architectureAnnexure 2.3  n tier architecture
Annexure 2.3 n tier architecture
 
Citrix on Azure
Citrix on AzureCitrix on Azure
Citrix on Azure
 
Cnam azure ze cloud resource manager
Cnam azure ze cloud  resource managerCnam azure ze cloud  resource manager
Cnam azure ze cloud resource manager
 
The Essentials of Building Cloud-Based Web Apps with Azure
The Essentials of Building Cloud-Based Web Apps with AzureThe Essentials of Building Cloud-Based Web Apps with Azure
The Essentials of Building Cloud-Based Web Apps with Azure
 
ChinaNetCloud - Chinese Cloud Features
ChinaNetCloud - Chinese Cloud Features ChinaNetCloud - Chinese Cloud Features
ChinaNetCloud - Chinese Cloud Features
 
Discover the Capabilities of Windows Azure Service Bus to Power Agile Busines...
Discover the Capabilities of Windows Azure Service Bus to Power Agile Busines...Discover the Capabilities of Windows Azure Service Bus to Power Agile Busines...
Discover the Capabilities of Windows Azure Service Bus to Power Agile Busines...
 

Destacado (6)

iOS Development: What's New
iOS Development: What's NewiOS Development: What's New
iOS Development: What's New
 
Story board EST
Story board ESTStory board EST
Story board EST
 
Paperwork for Gone
Paperwork for GonePaperwork for Gone
Paperwork for Gone
 
Quality Assurance Testing
Quality Assurance TestingQuality Assurance Testing
Quality Assurance Testing
 
Global professionals on the move 2014
Global professionals on the move 2014Global professionals on the move 2014
Global professionals on the move 2014
 
Global professionals on the move report
Global professionals on the move reportGlobal professionals on the move report
Global professionals on the move report
 

Similar a Windows Azure

Mobile services on windows azure (part1)
Mobile services on windows azure (part1)Mobile services on windows azure (part1)
Mobile services on windows azure (part1)
Radu Vunvulea
 
Cloud and Windows Azure
Cloud and Windows AzureCloud and Windows Azure
Cloud and Windows Azure
Radu Vunvulea
 

Similar a Windows Azure (20)

Amazon Webservices for Java Developers - UCI Webinar
Amazon Webservices for Java Developers - UCI WebinarAmazon Webservices for Java Developers - UCI Webinar
Amazon Webservices for Java Developers - UCI Webinar
 
AWS August Webinar Series - Services Overview
AWS August Webinar Series - Services Overview AWS August Webinar Series - Services Overview
AWS August Webinar Series - Services Overview
 
Scalability in cloud applications
Scalability in cloud applicationsScalability in cloud applications
Scalability in cloud applications
 
The Microsoft Cloud Partner
The Microsoft Cloud PartnerThe Microsoft Cloud Partner
The Microsoft Cloud Partner
 
AWS 201 - A Walk through the AWS Cloud: What's New with AWS
AWS 201 - A Walk through the AWS Cloud: What's New with AWSAWS 201 - A Walk through the AWS Cloud: What's New with AWS
AWS 201 - A Walk through the AWS Cloud: What's New with AWS
 
Architecting for AWS Cloud - let's do it right!
Architecting for AWS Cloud - let's do it right!Architecting for AWS Cloud - let's do it right!
Architecting for AWS Cloud - let's do it right!
 
Azure platform for customers
Azure platform for customersAzure platform for customers
Azure platform for customers
 
Mobile services on windows azure (part1)
Mobile services on windows azure (part1)Mobile services on windows azure (part1)
Mobile services on windows azure (part1)
 
AWS Webcast - Website Hosting in the Cloud
AWS Webcast - Website Hosting in the CloudAWS Webcast - Website Hosting in the Cloud
AWS Webcast - Website Hosting in the Cloud
 
Building Real World Application with Azure
Building Real World Application with AzureBuilding Real World Application with Azure
Building Real World Application with Azure
 
Cloud Computing - Challenges & Opportunities
Cloud Computing - Challenges & OpportunitiesCloud Computing - Challenges & Opportunities
Cloud Computing - Challenges & Opportunities
 
Azure full
Azure fullAzure full
Azure full
 
Pieter de Bruin (Microsoft) - Welke technologie gebruiken bij implementatie M...
Pieter de Bruin (Microsoft) - Welke technologie gebruiken bij implementatie M...Pieter de Bruin (Microsoft) - Welke technologie gebruiken bij implementatie M...
Pieter de Bruin (Microsoft) - Welke technologie gebruiken bij implementatie M...
 
Cloud computing 101 with amazon web service
Cloud computing 101 with amazon web serviceCloud computing 101 with amazon web service
Cloud computing 101 with amazon web service
 
Microservices in Azure
Microservices in AzureMicroservices in Azure
Microservices in Azure
 
Microsoft azure platforms
Microsoft azure platformsMicrosoft azure platforms
Microsoft azure platforms
 
Cloud and Windows Azure
Cloud and Windows AzureCloud and Windows Azure
Cloud and Windows Azure
 
Débuter sur le cloud AWS
Débuter sur le cloud AWSDébuter sur le cloud AWS
Débuter sur le cloud AWS
 
Azure for IaaS - Global Windows Azure Bootcamp (GWAB)
Azure for IaaS - Global Windows Azure Bootcamp (GWAB)Azure for IaaS - Global Windows Azure Bootcamp (GWAB)
Azure for IaaS - Global Windows Azure Bootcamp (GWAB)
 
[AWS Days Microsoft-LA 2015]: Amazon Workspaces-Running Microsoft Windows Des...
[AWS Days Microsoft-LA 2015]: Amazon Workspaces-Running Microsoft Windows Des...[AWS Days Microsoft-LA 2015]: Amazon Workspaces-Running Microsoft Windows Des...
[AWS Days Microsoft-LA 2015]: Amazon Workspaces-Running Microsoft Windows Des...
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Windows Azure

  • 2. Outline • Introduction • Compute Services • Data Services • App Services • Demo of Co-op and TweetPush • Q&A
  • 3. What is cloud computing? • Hardware and software resources that are available over the Internet • Typically as a set of web services • Groups of resources are pooled into a singular entity • Enables quicker time to market • Lowers maintenance costs over time • Allows scalability as application needs increase
  • 4. Variations of cloud computing • IaaS/NaaS: Amazon AWS, OpenStack • Elasitic/scalable cloud agnostic VMs (typically priced based on size) • Supporting web services • PaaS: Windows Azure, Google App Engine, Heroku • Scalable cloud aware runtimes • Supporting web services • SaaS: Office 365, Google Apps • Managed web applications
  • 5. Windows Azure • Announced PDC 2008 • Proper CTP at PDC 2009 • Deals with all the “enterprise” things you’d expect (e.g. geo replication/failover) • Number of different programming languages supported (C#, C++, Java, PHP, Ruby, Python, Node.js, etc.) • Native SDKs for many languages + REST API • Deep integration and tooling • Supports dim sum style integration
  • 6. Azure Platform Services Native SDKs, REST API Cloud Services (Web Role, Worker Role) SQL Database Storage (Blob, Queues, Table) Service Bus Caching
  • 7. Azure as a “platform” The underlying Azure philosophy is to be the new cloud-aware operating system of the Internet, a very different take from Amazon’s initial stance. Traditional OS Azure OS Application Executable Web Role System Service (CRON Job) Worker Role File System Blob Storage Database SQL Database or Table Storage
  • 8. Compute Services • Virtual Machines • Similar to Amazon, where it is essentially an elastic VPS • Deploy any image (not just Windows) • Can be securely connected to on-premises LAN • Cloud Services • Hosting container of custom code in either web or worker role instances • Provides load balancing, health monitoring, and integrated staging environments • Managed via web interface or API • Can be securely connected to on-premises LAN
  • 9. Compute Services (Continued) • Websites • Similar to Cloud Services web role, but more like shared hosting • Support for scaling horizontally • Support multiple languages and databases • Deploy via FTP upload, TFS, GIT • Provides “gallery” of pre-baked components (Wordpress blog, etc.) • Mobile Services • Native SDKs for Windows Phone, iOS, Android • User authentication via 3rd party (e.g. Google, Microsoft, Twitter, Facebook) • Push notification support
  • 10. Data Services • SQL Database • Almost exactly like working with local SQL server • Automagically clustered and replicated for reliability and performance • Supports scheduled replication to “on-premises” SQL Server • Table Storage • NoSQL database for non-relational data up to 100TB • Replicated 3X across separate fault domains • Uses “partition” and “row” key to spatially separate data for parallel access • Limit of 1MB or 255 properties per row, 1000 rows per query • Only supports strings for keys and basic value-types for values
  • 11. Data Services (Continued) • Blob Storage • Similar to a file system, but with SDK to read/write streams, HTTP available • Supports very large files • Comes with versioning support and metadata • Queues • Reliable messaging service • Support for small messages (< 64KB) in large queues (< 100TB) • Message is guaranteed to be delivered … at least once • Lease based access of messages (30 seconds – 7 days) • Ordering is not guaranteed
  • 12. App Services • Media Services • Just too expensive to even talk about! • Content Delivery Network • One-click to add support to storage account • Caching • Per-role-instance caching or shared • Simple API for reading/writing object • Easy to integrate with ASP.NET session
  • 13. App Services (Continued) • Service Bus • Reliable messaging service • Very similar to queues, but more robust • Supports medium messages (< 256 KB) in medium queues (< 5GB) • Message is guaranteed to be delivered … exactly once • Lock based access of messages (60 seconds w/ “renew” API call to extend) • Ordering is FIFO guaranteed
  • 14. Demo time! A quick walkthrough of some actual code…
  • 15. Q&A There are no stupid questions….