1 / 43

Windows Azure

Windows Azure. Azure. A pplication platform for the public cloud . Windows Azure is an operatin g 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

alyssa
Télécharger la présentation

Windows Azure

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Windows Azure

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

  3. 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,

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

  5. Service Categories

  6. Execution Model

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

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

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

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

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

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

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

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

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

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

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

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

  19. Networking

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

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

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

  23. Business Analytics • Choices for big data:

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

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

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

  27. 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/

More Related