Thursday, October 17, 2013

Introduction to Cloud Computing Windows® Azure™



  •  Wikipedia defines cloud computing as: 

       “Internet-based computing, whereby shared resources, software and information are provided to computers and other devices on-demand, like the electricity grid.”

       The idea behind cloud computing is to access software applications and/or data from resources available through the Internet with a simple browser.

       In cloud computing, you pay for the resources (applications and data) you use, as you go.

  •  Key reasons for shifting to cloud computing include cost savings, improved scalability and reliability, and availability of applications/data anywhere.
Why is it important
  •  Companies incur a capital expenditure when spending money on a fixed asset like a data center or hardware.

Types of Cloud Computing Services


Windows Azure
  •   Windows Azure is a cloud platform that enables you to quickly build, deploy and manage applications across a global network of Microsoft-managed datacenters. 
  •   Can integrate your public cloud applications with your existing IT environment.
  •   Windows Azure delivers a 99.95% monthly SLA and enables you to build and run highly available applications without focusing on the infrastructure.
  •   It provides automatic OS and service patching, built in network load balancing and resiliency to hardware failure. 
  •   You can use any language, framework, or tool to build applications. Features and services are exposed using open REST protocols. The Windows Azure client libraries are available for multiple programming languages, and are released under an open source license and hosted on GitHub.
Windows Azure Architecture
  •  The hyper visor (Microsoft optimized Hyper-V ) runs on each server.  It manages and controls the virtual servers running on the physical server.
  •   Each virtual partition in the Microsoft cloud runs a modified version of Windows Server 2008 R2 Enterprise Edition.
Windows Azure cloud computing platform (PaaS).

 
 

 Fabric Controller functions as the kernel of the Azure platform. It provisions, stores, delivers, monitors and commands the virtual machines (VMs) and physical servers that make up Azure.



AppFabric (formerly .NET Services) provides many enterprise-level services to include access control, caching and distributed messaging via a service bus.
  •  Microsoft provides the hardware and software to host your applications, more formerly known as services, and data.
       Web site
       Computational service
  •       You can access the data via an HTTP API from inside or outside the data centers.
  •       You pay for the computational processing and storage in Windows Azure on a consumption model – that is in a pay as you go and for what you use manner.
Windows Azure Storage

Tables, blobs Storage, Queues & SQL Azure
  •   You access Windows Azure Storage (any of the three types) through a REST API over HTTP.
  •  Tables, blobs and queues storage types, allowing data to be stored in non-relational database.
  •   structured tables similar to what you   would find in a relational database, but   without indexes and relationships

  •   Binary Large Object (Blob) storage houses large binary data such as images, videos, music, documents
  •   SQL Azure to support relational database needs
  •   SQL Azure uses a special version of Microsoft SQL Server as its backend.
  • There are differences between SQL Azure and SQL Server 2008 there are number of limitations and unsupported features found in SQL Azure.
  •   You access SQL Azure data with all the standard tools (Management Studio) and APIs that work with SQL server. (ADO.NET and ODBC APIs)
  •   SQL Azure supports typical ACID transactions for work within the same database.
  •   SQL Azure is more expensive than Windows Azure Storage, and in particular table storage.

SQL Azure Architecture
  •   While SQL Azure is based on SQL Server, the architecture is such that you are not connecting directly to SQL Azure as you might connect to SQL Server.

No comments:

Post a Comment

Mapping data flows in Azure Data Factory

  Overview: Data flows are one of the features inside the Azure Data Factory which allows data engineers to develop data transformation logi...