Top Banner
12 Wed Umbra G Kristofer Liljeblad Windows Azure Kristofer Liljeblad, Microsoft Developer Evangelist [email protected] Twitter: @krist00fer
29

12 → Wed Umbraco User Group Kristofer Liljeblad Windows Azure Kristofer Liljeblad, Microsoft Developer Evangelist [email protected] Twitter: @krist00fer.

Dec 21, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 12 → Wed Umbraco User Group Kristofer Liljeblad Windows Azure Kristofer Liljeblad, Microsoft Developer Evangelist kristol@microsoft.com Twitter: @krist00fer.

12

Wed

Umbraco User Group

Kristofer LiljebladWindows Azure

Kristofer Liljeblad, MicrosoftDeveloper Evangelist

[email protected]: @krist00fer

Page 2: 12 → Wed Umbraco User Group Kristofer Liljeblad Windows Azure Kristofer Liljeblad, Microsoft Developer Evangelist kristol@microsoft.com Twitter: @krist00fer.

VAD ÄR MOLNET?

Page 3: 12 → Wed Umbraco User Group Kristofer Liljeblad Windows Azure Kristofer Liljeblad, Microsoft Developer Evangelist kristol@microsoft.com Twitter: @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

Page 4: 12 → Wed Umbraco User Group Kristofer Liljeblad Windows Azure Kristofer Liljeblad, Microsoft Developer Evangelist kristol@microsoft.com Twitter: @krist00fer.

Olika typ av molntjänster

Software-as-a-Service

“SaaS”Platform-as-a-Service

“PaaS”Infrastructure-as-a-

Service

“IaaS”

Page 5: 12 → Wed Umbraco User Group Kristofer Liljeblad Windows Azure Kristofer Liljeblad, Microsoft Developer Evangelist kristol@microsoft.com Twitter: @krist00fer.

VARFÖR MOLNET?

Page 6: 12 → Wed Umbraco User Group Kristofer Liljeblad Windows Azure Kristofer Liljeblad, Microsoft Developer Evangelist kristol@microsoft.com Twitter: @krist00fer.

tid

kap

acit

et

verklig last

tillgänglig kapacitet

för mycket kraft

för lite kraft

prognostiserad last

Page 7: 12 → Wed Umbraco User Group Kristofer Liljeblad Windows Azure Kristofer Liljeblad, Microsoft Developer Evangelist kristol@microsoft.com Twitter: @krist00fer.

Användning

Januari April Juli Oktober

”growing fast”

Page 8: 12 → Wed Umbraco User Group Kristofer Liljeblad Windows Azure Kristofer Liljeblad, Microsoft Developer Evangelist kristol@microsoft.com Twitter: @krist00fer.

Användning

Januari April Juli Oktober

”on/off”

Page 9: 12 → Wed Umbraco User Group Kristofer Liljeblad Windows Azure Kristofer Liljeblad, Microsoft Developer Evangelist kristol@microsoft.com Twitter: @krist00fer.

Användning

November Januari Mars Maj

”predicatble bursting”

Page 10: 12 → Wed Umbraco User Group Kristofer Liljeblad Windows Azure Kristofer Liljeblad, Microsoft Developer Evangelist kristol@microsoft.com Twitter: @krist00fer.

VAD ÄR WINDOWS AZURE?

Page 11: 12 → Wed Umbraco User Group Kristofer Liljeblad Windows Azure Kristofer Liljeblad, Microsoft Developer Evangelist kristol@microsoft.com Twitter: @krist00fer.
Page 12: 12 → Wed Umbraco User Group Kristofer Liljeblad Windows Azure Kristofer Liljeblad, Microsoft Developer Evangelist kristol@microsoft.com Twitter: @krist00fer.

Se hela filmen• http://www.globalfoundationservices.com

Page 13: 12 → Wed Umbraco User Group Kristofer Liljeblad Windows Azure Kristofer Liljeblad, Microsoft Developer Evangelist kristol@microsoft.com Twitter: @krist00fer.

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.

Page 14: 12 → Wed Umbraco User Group Kristofer Liljeblad Windows Azure Kristofer Liljeblad, Microsoft Developer Evangelist kristol@microsoft.com Twitter: @krist00fer.

Microsoft Azure Data Centers

San Antonio

Chicago

Dublin

Amsterdam

Hong Kong

Singapore

North American Data Centers European Data Centers Asian Data Centers

Page 15: 12 → Wed Umbraco User Group Kristofer Liljeblad Windows Azure Kristofer Liljeblad, Microsoft Developer Evangelist kristol@microsoft.com Twitter: @krist00fer.

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.

Page 16: 12 → Wed Umbraco User Group Kristofer Liljeblad Windows Azure Kristofer Liljeblad, Microsoft Developer Evangelist kristol@microsoft.com Twitter: @krist00fer.

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

Page 17: 12 → Wed Umbraco User Group Kristofer Liljeblad Windows Azure Kristofer Liljeblad, Microsoft Developer Evangelist kristol@microsoft.com Twitter: @krist00fer.

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.

Page 18: 12 → Wed Umbraco User Group Kristofer Liljeblad Windows Azure Kristofer Liljeblad, Microsoft Developer Evangelist kristol@microsoft.com Twitter: @krist00fer.

Azure Compute VM Sizes

SmallMedium Large

X-Large

X-Small

Page 19: 12 → Wed Umbraco User Group Kristofer Liljeblad Windows Azure Kristofer Liljeblad, Microsoft Developer Evangelist kristol@microsoft.com Twitter: @krist00fer.

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

Page 20: 12 → Wed Umbraco User Group Kristofer Liljeblad Windows Azure Kristofer Liljeblad, Microsoft Developer Evangelist kristol@microsoft.com Twitter: @krist00fer.

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)

Page 21: 12 → Wed Umbraco User Group Kristofer Liljeblad Windows Azure Kristofer Liljeblad, Microsoft Developer Evangelist kristol@microsoft.com Twitter: @krist00fer.

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.

Page 22: 12 → Wed Umbraco User Group Kristofer Liljeblad Windows Azure Kristofer Liljeblad, Microsoft Developer Evangelist kristol@microsoft.com Twitter: @krist00fer.

DEMOCompute, Storage, etc.

Page 23: 12 → Wed Umbraco User Group Kristofer Liljeblad Windows Azure Kristofer Liljeblad, Microsoft Developer Evangelist kristol@microsoft.com Twitter: @krist00fer.

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?

Page 24: 12 → Wed Umbraco User Group Kristofer Liljeblad Windows Azure Kristofer Liljeblad, Microsoft Developer Evangelist kristol@microsoft.com Twitter: @krist00fer.

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

Page 25: 12 → Wed Umbraco User Group Kristofer Liljeblad Windows Azure Kristofer Liljeblad, Microsoft Developer Evangelist kristol@microsoft.com Twitter: @krist00fer.

Architecture

Page 26: 12 → Wed Umbraco User Group Kristofer Liljeblad Windows Azure Kristofer Liljeblad, Microsoft Developer Evangelist kristol@microsoft.com Twitter: @krist00fer.

DEMOUmbraco Running in Azure

Page 27: 12 → Wed Umbraco User Group Kristofer Liljeblad Windows Azure Kristofer Liljeblad, Microsoft Developer Evangelist kristol@microsoft.com Twitter: @krist00fer.

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

Page 28: 12 → Wed Umbraco User Group Kristofer Liljeblad Windows Azure Kristofer Liljeblad, Microsoft Developer Evangelist kristol@microsoft.com Twitter: @krist00fer.

Introduktion till Windows Azure• Fredag den 21 oktober• Heldags introduktion• Akalla• Anmäl dig här: http://bit.ly/mZy3Ev

Page 29: 12 → Wed Umbraco User Group Kristofer Liljeblad Windows Azure Kristofer Liljeblad, Microsoft Developer Evangelist kristol@microsoft.com Twitter: @krist00fer.

THE END

[email protected]: @krist00fer