windows azure. azure application platform for the public cloud. windows azure is an operating system...

43
Windows Azure

Upload: frederica-craig

Post on 21-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs

Windows Azure

Page 2: Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs
Page 3: Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs
Page 4: Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs
Page 5: Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs
Page 6: Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs

Azure

• Application platform for the public cloud.• Windows Azure is an operating system • You can:

– build a web application that runs and stores its data in Microsoft datacenters

– store data in the cloud with the applications that use this data running on-premises

– create VMs for development and test or to run SharePoint and other applications

– build massively scalable applications with lots and lots of users– Because the platform offers a wide range of services, all of these

things-and more-are possible

Page 7: Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs
Page 8: Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs
Page 9: Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs
Page 10: Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs
Page 11: Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs
Page 12: Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs
Page 13: Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs

Terms

• IIS – Internet Information Services• Web role – from end servers, e.g. ASP.net• Worker role – middleware or backend servers

with no IIS, e.g. .net,

Page 14: Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs
Page 15: Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs

Fabric

• Set of interconnected nodes • Connection facilitated by high speed switches• Looks like a weave or fabric• Nodes running Windows Server 2008 and load

balancers, edges are power, Ethernet, Serial communications

Page 16: Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs
Page 17: Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs
Page 18: Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs
Page 19: Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs
Page 20: Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs
Page 21: Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs

Service Categories

Page 22: Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs

Execution Model

Page 23: Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs

IaaS – Azure VMs• Create a virtual machine on demand, whether from a standard

image or from one you supply,• To create a VM, you specify which VHD to use and the VM's size. • Pay for each hour the VM is running• Gallery of standard VHD standards:

– Windows Server 2008 R2, Windows Server 2012, and Windows Server 2008 R2 with SQL Server, along with Linux images provided by Microsoft partners.

• Persistently store any changes made while a VM is running• Next time you create a VM from that VHD, start where last

stopped• Copy the changed VHD out of Windows Azure, then run it locally.

Page 24: Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs

Web Hosting – Azure Web Sites

• A website where somebody else takes care of the administrative work for you

• Execution model offers a managed web environment using Internet Information Services (IIS)

• Can move an existing IIS website into Azure Web Sites unchanged, or can create a new one directly in the cloud

• Once a website is running, can add or remove instances dynamically, Web Sites will load balance requests across them

Page 25: Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs

PaaS - Azure Cloud Services

• Support scalable, reliable, and low-admin applications

• Azure manages the VMs• Two roles to choose from when you create an

instance– an instance of a web role runs IIS– an instance of a worker role does not

Page 26: Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs

Data Management

• Can run SQL Server or another DBMS in a VM created with Azure Virtual Machines

• Free to run NoSQL technologies such as MongoDB and Cassandra

• Running your own database system is straightforward- also requires handling the administration of that DBMS

Page 27: Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs

Data Management Options

• Figure 3: For data management, Windows Azure provides relational storage, scalable NoSQL tables, and unstructured binary storage.

Page 28: Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs

Data Management Options

• Each of the three options addresses a different need:– relational storage, fast access to potentially large amounts

of simple typed data, and unstructured binary storage.• In all three cases, data is automatically replicated

across three different computers in an Azure datacenter

• All three options can be accessed either by Windows Azure applications or by applications running elsewhere, such as an on-premises datacenter, a laptop, or phone.

Page 29: Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs

SQL Database

• Formerly called SQL Azure• Provides all of the key features of a relational database

management system, including– atomic transactions, concurrent data access by multiple users with

data integrity, ANSI SQL queries, and a familiar programming model. • Like SQL Server, can be accessed using Entity Framework,

ADO.NET, JDBC, • Supports also supports most of the T-SQL language, along with

SQL Server tools such as SQL Server Management Studio. • If familiar with SQL Server, using SQL Database is

straightforward.

Page 30: Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs

SQL Database

• But SQL Database isn't just a DBMS in the cloud-it's a PaaS service.

• You control your data and who can access it and SQL Database takes care of the administrative grunt work– such as managing the hardware infrastructure and

automatically keeping the database and operating system software up to date.

• SQL Database provides a federation option that distributes data across multiple servers. – Spread data access requests across multiple servers for

better performance.

Page 31: Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs

SQL Database

• If you're creating a Windows Azure application (using any of the three execution models) that needs relational storage, SQL Database can be a good option.

• Applications running outside the cloud can also use this service– For instance, data stored in SQL Database can be accessed

from different client systems, including desktops, laptops, tablets, and phones.

– because of replication, using SQL Database can minimize downtime.

Page 32: Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs

Tables

• For application that needs fast access to lots of typed data, it, but doesn't need to perform complex SQL queries

• For storing data, and retrieving it in simple ways

• NOT relational• very scalable, with a single table can hold as

much as a terabyte of data

Page 33: Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs

Blobs

• Designed to store unstructured binary data.• Like Tables, Blobs provides inexpensive

storage• Single blob can be as large as one terabyte• Application sees ordinary Windows files, but

the contents are stored in a blob

Page 34: Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs

Networking

• Can select a data center in US, Europe or Asia• Use Azure Virtual Network to connect your own on-

premises local network to a defined set of Windows Azure VMs.

• Use Azure Connect to link one or more on-premises Windows servers to a specific Windows Azure application.

• Use Azure Traffic Manager to route requests from users intelligently across instances of the application if multiple data centers.

Page 35: Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs

Networking

Page 36: Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs

Virtual Network

• Use a public cloud is to treat it as an extension of your own datacenter

• treat these applications as if they were running in your own datacenter

• Using a VPN gateway device, an administrator can set up a VPN between your local network and a defined group of VMs running in Azure

• You assign your own IP v4 addresses to the cloud VMs, they appear to be on your own network

Page 37: Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs

Connect

• If don’t want to create a VPN connection• To connect a single Windows Azure application to a

specific group of Windows machines within your organization

• Simple way to establish a secure connection between a Windows Azure application and a group of computers running Windows

• Developer installs the Connect software on the on-premises machines (no need to involve a network administrator) and configures the Windows Azure application

Page 38: Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs

Traffic Manager

• Owner of an application defines rules specifying how requests from users should be routed to datacenters

• Relies on Traffic Manager to carry out these rules.• Users might normally be routed to the closest Azure

datacenter, but sent to another one when the response time from default datacenter exceeds certain threshold.

• For globally distributed applications with many users, useful service

Page 39: Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs

Business Analytics

• Choices for big data:

Page 40: Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs

SQL Reporting

• Create Reports for data in SQL Database, SQL Server

• Reports in HTML, XML, PDF, Excel, embedded in applications or viewed via a web browser

• On premises BI tools – on-premises SQL Server Reporting Services to create reports from SQL Database data

Page 41: Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs

Hadoop

• If very large data and not relational• An Apache open source project stores data

using the Hadoop Distributed File System• Create MapReduce jobs to analyze data• Let HDFS distributes data across multiple VMs• Apache Hadoop-based Service for Windows

Azure supports Hive and Pig

Page 42: Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs

Try Windows Azure

• 90 day free trial• http://www.windowsazure.com/en-us/pricing

/free-trial/