KEMBAR78
Overview of Azure and Cloud Computing | PPTX
Karthikeyan Anbarasan
     www.f5debug.Net
About Me

 Microsoft MVP in ASP.NET/IIS
 Founder of www.F5debug.Net
 Author, Blogger, Speaker
 Author of the SQL Server Integration Services
  Step by Step Tutorials free eBook
 MCP, MCAD, MCSD, MCTS.
 Mindcracker and Dotnetfunda MVP.
   Cloud Fundamentals
   Windows Azure
   Windows Azure Architecture
   Windows Azure Components
   Windows Azure Demo
   SQL Azure
   SQL Azure Portal
   SQL Azure Demo
   Q&A
   Cloud: on-demand, scalable, multi-tenant,
    self-service compute and storage resources
   Infrastructure as a Service (IaaS): basic compute
    and storage resources
    ◦ On-demand servers
    ◦ Amazon EC2, VMWare vCloud

   Platform as a Service (PaaS): cloud application
    infrastructure
    ◦ On-demand application-hosting environment
    ◦ E.g. Google AppEngine, Salesforce.com, Windows Azure

   Software as a Service (SaaS): cloud applications
    ◦ On-demand applications
    ◦ E.g. Office 365, GMail, Microsoft Office Web Companions
Windows Azure
   Managed for You   Standalone   IaaS   PaaS   SaaS
                       Servers
Applications
Runtimes
Database
Operating System
Virtualization
Server
Storage
Networking
   The Windows Azure Platform is an Internet-scale
    cloud computing and services platform hosted in
    Microsoft data centers.
   Windows Azure Platform includes the foundation
    layer of Windows Azure as well as a set of developer
    services which can be used individually or together.
   Provides the best and most comprehensive platform
    as a service offering for building, deploying and
    running cloud applications.
                                             Ready for Next
                       Leverage Existing
Open and Flexible                              Generation
                         Investments
                                              Applications




                                         FABRIC
                                         • This service
                     STORAGE               monitor and
                                           manage
                     • This service
                                           application
                       stores the data

    COMPUTE
    • This service
      runs the
      application
   Web Role Instance
    ◦ It accepts incoming HTTP and HTTPS Requests
    ◦ It runs on the VM that includes IIS 7.0
    ◦ It can be implemented using ASP.NET, WCF



       Input          Web Roles       ASP.Net UI
    Http/Https         Instance
     Request
   Worker Role Instance
    ◦   It   does not have IIS Configured.
    ◦   It   is not hosted on IIS.
    ◦   It   functions like a background job
    ◦   It   cannot gets input from outside world directly
    ◦   It   takes batch job and runs indefinately

        Input from
                            Worker Roles          Output to
         Webrole /
                             Instance            Blob, Tables
          Queue
                                                 and Queues
Desktop                   Windows Azure
   EXE                       •   Service Package
   Application
    Configuration             •   Service Configuration
   Manifest                  •   Service Definition
   DLL                       •   Service Role
    ◦ Windows Forms Library
                                  –   Web Role
    ◦ Windows Service
                                  –   Worker Role
   Local Data Stores
                              •   Internet Data Stores
Building the Application
   SQL Azure Database is a cloud database service from
    Microsoft.
   SQL Azure provides web-facing database
    functionality as a utility service.
   SQL Azure is a key component of the Microsoft data
    platform offering flexibility and scalability; reliability
    and security; and developer agility.
   Cloud-based database solutions such as SQL Azure
    can provide many benefits, including
    ◦   rapid provisioning
    ◦   cost-effective scalability
    ◦   high availability
    ◦   reduced management overhead.
SDS is built on three key pillars
1. Storage for all data types from birth
   to archival
2. Rich data processing services
3. Operational excellence

   Scale free
   High Availability
   Geo Replication
   On-Demand Service
   Easy to use
Demo on how to use the SQL Azure
Management Portal
   You can contact me for any help @
    Karthikeyan@f5debug.net
   For Azure quick starts look at
    www.windowsazure.com
Overview of Azure and Cloud Computing

Overview of Azure and Cloud Computing

  • 1.
    Karthikeyan Anbarasan www.f5debug.Net
  • 2.
    About Me  MicrosoftMVP in ASP.NET/IIS  Founder of www.F5debug.Net  Author, Blogger, Speaker  Author of the SQL Server Integration Services Step by Step Tutorials free eBook  MCP, MCAD, MCSD, MCTS.  Mindcracker and Dotnetfunda MVP.
  • 3.
    Cloud Fundamentals  Windows Azure  Windows Azure Architecture  Windows Azure Components  Windows Azure Demo  SQL Azure  SQL Azure Portal  SQL Azure Demo  Q&A
  • 4.
    Cloud: on-demand, scalable, multi-tenant, self-service compute and storage resources
  • 5.
    Infrastructure as a Service (IaaS): basic compute and storage resources ◦ On-demand servers ◦ Amazon EC2, VMWare vCloud  Platform as a Service (PaaS): cloud application infrastructure ◦ On-demand application-hosting environment ◦ E.g. Google AppEngine, Salesforce.com, Windows Azure  Software as a Service (SaaS): cloud applications ◦ On-demand applications ◦ E.g. Office 365, GMail, Microsoft Office Web Companions
  • 6.
    Windows Azure Managed for You Standalone IaaS PaaS SaaS Servers Applications Runtimes Database Operating System Virtualization Server Storage Networking
  • 7.
    The Windows Azure Platform is an Internet-scale cloud computing and services platform hosted in Microsoft data centers.  Windows Azure Platform includes the foundation layer of Windows Azure as well as a set of developer services which can be used individually or together.  Provides the best and most comprehensive platform as a service offering for building, deploying and running cloud applications. Ready for Next Leverage Existing Open and Flexible Generation Investments Applications
  • 8.
  • 9.
    FABRIC • This service STORAGE monitor and manage • This service application stores the data COMPUTE • This service runs the application
  • 10.
    Web Role Instance ◦ It accepts incoming HTTP and HTTPS Requests ◦ It runs on the VM that includes IIS 7.0 ◦ It can be implemented using ASP.NET, WCF Input Web Roles ASP.Net UI Http/Https Instance Request
  • 11.
    Worker Role Instance ◦ It does not have IIS Configured. ◦ It is not hosted on IIS. ◦ It functions like a background job ◦ It cannot gets input from outside world directly ◦ It takes batch job and runs indefinately Input from Worker Roles Output to Webrole / Instance Blob, Tables Queue and Queues
  • 12.
    Desktop Windows Azure  EXE • Service Package  Application Configuration • Service Configuration  Manifest • Service Definition  DLL • Service Role ◦ Windows Forms Library – Web Role ◦ Windows Service – Worker Role  Local Data Stores • Internet Data Stores
  • 13.
  • 15.
    SQL Azure Database is a cloud database service from Microsoft.  SQL Azure provides web-facing database functionality as a utility service.  SQL Azure is a key component of the Microsoft data platform offering flexibility and scalability; reliability and security; and developer agility.  Cloud-based database solutions such as SQL Azure can provide many benefits, including ◦ rapid provisioning ◦ cost-effective scalability ◦ high availability ◦ reduced management overhead.
  • 16.
    SDS is builton three key pillars 1. Storage for all data types from birth to archival 2. Rich data processing services 3. Operational excellence  Scale free  High Availability  Geo Replication  On-Demand Service  Easy to use
  • 17.
    Demo on howto use the SQL Azure Management Portal
  • 18.
    You can contact me for any help @ Karthikeyan@f5debug.net  For Azure quick starts look at www.windowsazure.com