View
219
Download
1
Category
Preview:
Citation preview
12
→
Wed
Umbraco User Group
Kristofer LiljebladWindows Azure
Kristofer Liljeblad, MicrosoftDeveloper Evangelist
kristol@microsoft.comTwitter: @krist00fer
”Molnet är en självbetjänad, till synes outtömlig, källa av IT-kraft, där betalningsmodellen är sådan att du bara betalar för det du använder”
Känd Windows Azure Developer Evangelist
Olika typ av molntjänster
Software-as-a-Service
“SaaS”Platform-as-a-Service
“PaaS”Infrastructure-as-a-
Service
“IaaS”
tid
kap
acit
et
verklig last
tillgänglig kapacitet
för mycket kraft
för lite kraft
prognostiserad last
The Windows Azure Platform
Windows Azure is an internet-scale cloud services platform hosted in Microsoft data centers around the world, proving a simple, reliable and powerful platform for the creation of web applications and services.
Microsoft Azure Data Centers
San Antonio
Chicago
Dublin
Amsterdam
Hong Kong
Singapore
North American Data Centers European Data Centers Asian Data Centers
Windows Azure Automates the Management of Your IT Resources
Virtualized Computation provides massive application scalability. Customers can build a combination of web and worker roles. Those roles can be replicated as needed to scale the applications and computational processing power.
Storage Services allow customers to scale to store large amounts of data – in any format – for any length of time, only paying for what they use or store.
Service Management is performed by the Fabric Controller, which controls all the resources within the data center. The Fabric Controller deploys your service and monitors the overall health of the fabric.
Security and Control State-of-the-art physical security processes combined with strictly controlled OS access model. Data is replicated in multiple fault domains in location selected by the customer.
State-of-the-art data centers located around the world. Host your applications and data securely, accessible from everywhere you allow.
Compute Service in Windows AzureGoal: Massive Scalability
Scale out – not up – by replicating worker instances as needed.
Allow applications to scale user and compute processing independently.
Two role types: Web Role & Worker RoleWindows Azure applications are built with web roles, worker roles, or a combination of both deployed to a number of instances.
Each instance runs on its own VM (virtual machine), replicated as needed
Defining Windows Azure Roles
WEB ROLE Interacts with end-user or web
services
Communicate with worker roles directly or via queues
WORKER ROLE Initiates their own requests for data or
tasks from the queue
Similar to a "batch job” or Windows service
Build services and solutions with any combination of Web and Worker Roles
Communicate via HTTP/HTTPS, TCP/IP, and ports other than 80 and 443
Develop with Microsoft and non-Microsoft tools: ASP.NET, WCF, other .NET tools, Java, Python, Ruby, etc.
Azure Compute VM Sizes, detailsVirtual Machine Size CPU Cores Memory
Disk Space for Local Storage Resources in Web and Worker Roles
Disk Space for Local Storage Resources in a VM Role
Allocated Bandwidth (Mbps)
ExtraSmall Shared 768 MB19,480 MB(6,144 MB is reserved for system files)
20 GB 5
Small 1 1.75 GB229,400 MB(6,144 MB is reserved for system files)
165 GB 100
Medium 2 3.5 GB500,760 MB(6,144 MB is reserved for system files)
340 GB 200
Large 4 7 GB1,023,000 MB(6,144 MB is reserved for system files)
850 GB 400
ExtraLarge 8 14 GB2,087,960 MB(6,144 MB is reserved for system files)
1890 GB 800
Storage Service in AzureGoal: Scalable, durable utility-based storage
Windows Azure storage is an application managed by the Fabric Controller
Windows Azure applications can use native storage, MySQL within a VM, or SQL Azure
Application state is kept in storage services, so worker roles can replicate as needed
Blobs can be stored in global Windows Azure Content Delivery Network (CDN)
Blob, Tables, Queues and Drives
BLOBS: Provide a simple interface for storing named files along with metadata for the file.
TABLES: Provide structured storage. A table is a set of entities which contain a set of properties.
QUEUES: Provide reliable storage and delivery of messages for an application.
DRIVES: A durable NTFS file system volume, sharable across instances.
Running Umbraco on Azure• How to install?• How to sync instances?• Hot to setup a new instance on scale out?• How to persist data?• How to handle sessions?
Windows Azure Accelerator for Umbraco
• Helps you setup/install Umbraco on Azure• Helps you sync data between instances• Dynamically synchronizes new instances• Persists data in Blob Storage and SQL Azure• Setups session handling in SQL Azure
Next StepsSign up at the Windows Azure platform developers’ portal: http://www.windowsazure.com
Windows Azure accessDeveloper tools White papersSample applications
Plan pilot applications
Learn more at Microsoft’s channelnine.com
Estimate the cost (and your savings) at:
http://www.microsoft.com/windowsazure/pricing-calculator/
23
1
4
Introduktion till Windows Azure• Fredag den 21 oktober• Heldags introduktion• Akalla• Anmäl dig här: http://bit.ly/mZy3Ev
Recommended