Download presentation
Presentation is loading. Please wait.
Published byFrederica Craig Modified over 9 years ago
1
Windows Azure
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
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,
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
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/
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.