Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs."— Presentation transcript:

1 Windows Azure

2

3

4

5

6 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

7

8

9

10

11

12

13 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,

14

15 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

16

17

18

19

20

21 Service Categories

22 Execution Model

23 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.

24 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

25 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

26 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

27 Data Management Options Figure 3: For data management, Windows Azure provides relational storage, scalable NoSQL tables, and unstructured binary storage.

28 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.

29 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.

30 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.

31 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.

32 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

33 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

34 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.

35 Networking

36 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

37 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

38 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

39 Business Analytics Choices for big data:

40 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

41 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

42 Try Windows Azure 90 day free trial http://www.windowsazure.com/en- us/pricing/free-trial/ http://www.windowsazure.com/en- us/pricing/free-trial/

43 http://www.windowsazure.com/en- us/develop/net/fundamentals/intro-to- windows-azure/ http://www.windowsazure.com/en- us/develop/net/fundamentals/intro-to- windows-azure/


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

Similar presentations


Ads by Google