SlideShare a Scribd company logo
1 of 22
Chandana N. Athauda,
           Microsoft MVP
Email : chandana@yeschandana.com
Blog : http://www.yeschandana.com



                                    1
 Colombo .NET User Group (CDNUG)
 What is Cloud?
 Why Cloud Architectures?
 Business Benefits of Cloud Architectures.
 Examples of Cloud Architectures.
 What Should The Cloud OS Provide?
 What Is Windows Azure?
 Deploy to Staging and Production.
 Current Cloud Computing Market.




                                                     2
                   Colombo .NET User Group (CDNUG)
 Cloud computing is a style of computing in which
  dynamically scalable and often virtualized resources are
  provided as a service over the Internet. Users need not have
  knowledge of, expertise in, or control over the technology
  infrastructure quot;in the cloudquot; that supports them.
 A set of connected servers
 On which developers can:
    Install and run services
    Store and retrieve data




                                                                 3
                Colombo .NET User Group (CDNUG)
 Cloud Architectures address key difficulties surrounding
  large-scale data processing. In traditional data processing it
  is difficult to get as many machines as an application needs.
 It is difficult to get the machines when one needs them.
 It is difficult to distribute and coordinate a large-scale job
  on different machines, run processes on them, and provision
  another machine to recover if one machine fails.
 Cont..




                                                                   4
                 Colombo .NET User Group (CDNUG)
 It is difficult to auto scale up and down based on dynamic
  workloads. It is difficult to get the machines when one
  needs them.
 It is difficult to get rid of all those machines when the job is
  done.




                                                                     5
                 Colombo .NET User Group (CDNUG)
 Almost zero upfront infrastructure investment.
 Just-in-time Infrastructure.
 More efficient resource utilization.
 Usage-based costing.
 Potential for shrinking the processing time.




                                                   6
                 Colombo .NET User Group (CDNUG)
 Processing Pipelines
    Document processing pipelines
    Image processing pipelines
    Video transcoding pipelines
    Indexing – create an index of web crawl data
    Data mining
 Batch Processing Systems
    Back-office applications
    Log analysis
    Nightly builds
 Cont…




                                                    7
                Colombo .NET User Group (CDNUG)
 Websites
    Websites that “sleep” at night and auto-scale during the
     day.
    Instant Websites – websites for conferences or events
     (FIFA 2009, Super Bowl, T20 World Cup)
    Promotion websites
    “Seasonal Websites” - websites that only run during the
     tax season or the holiday season (New Year or Christmas)




                                                                8
                Colombo .NET User Group (CDNUG)
The same facilities that a desktop OS provides, but on a set


    of connected servers:

         Abstract execution environment
     

         Shared file system
     

         Resource allocation
     

         Programming environments
     

    And more: Utility computing


         24/7 operation
     

         Pay for what you use
     

         Simpler, transparent administration
     


                                                                   9
                    Colombo .NET User Group (CDNUG)
It is an operating system for the cloud


    It is designed for utility computing


    It has four primary features:


         Service management
     

         Compute
     

         Storage
     

         Developer experience
     




                                                 10
               Colombo .NET User Group (CDNUG)
11
Colombo .NET User Group (CDNUG)
12
Colombo .NET User Group (CDNUG)
Think data-center somewhere on the internet.


    Allows you to run your applications.


    Allows you to read and write data.





                                                   13
              Colombo .NET User Group (CDNUG)
Microsoft’s “cloud”


         Every cloud has an Azure lining?
     

    Custom version of Windows


         Optimized for utility computing applications
     

         Always runs virtualized on the Azure Fabric
     

    Azure Fabric


         Runs instances of your apps
     

         Handles “everything”
     

    Azure Storage


    Azure SDK for Visual Studio




                                                        14
               Colombo .NET User Group (CDNUG)
Install Microsoft .NET Framework 3.5 SP1.


    Install IIS7 with ASP.NET/CGI.


    Install Visual Studio 2008 with SP1.


    SQL Server 2005 Express Edition (or above).


    Enable WCF HTTP activation via Service Manager.


    (http://msdn.microsoft.com/en-us/library/dd179419.aspx)

    Install Hotfix: Improve Visual Studio Stability.


    (http://www.microsoft.com/downloads/details.aspx?FamilyID=2f692251-2b48-4839-
    90fb-fb707381cb24&displaylang=en )


    Cont…



                                                                                    15
                   Colombo .NET User Group (CDNUG)
Install KB967631: Update for Visual Studio 2008 SP1


    Debugger.
    (http://code.msdn.microsoft.com/KB967631/Release/ProjectReleases.aspx?ReleaseId=2
    385 )


    Install Hotfix: Support for FastCGI on the Development


    Fabric.( Windows6.0-KB963676-x86.msu = Vista )
    (https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?Downlo
    adID=16827&wa=wsignin1.0 )


    Install Windows Azure Software Development Kit (March


    2009 CTP).
    (http://www.microsoft.com/downloads/details.aspx?FamilyID=b44c10e8-425c-417f-
                                       )
    af10-3d2839a5a362&displaylang=en

                                                                                        16
                   Colombo .NET User Group (CDNUG)
Windows Azure Tools for Microsoft Visual Studio March 2009


    CTP. (http://www.microsoft.com/downloads/details.aspx?FamilyID=59e8fc0c-c399-
    4ab7-8a93-882d8e74b67a&displaylang=en )

    Open Visual Studio 2008: New –> Project –> Cloud Services –


    > Web Cloud Service

    Write Hello World code in the Default.aspx


    Publishing Service Project / Deploying /Uploading to the


    Windows Azure clouds.

    Hit RUN





                                                                                    17
                      Colombo .NET User Group (CDNUG)
Write it in Visual Studio


         New project types
     

         Debug your code
     

    .NET, ASP.NET, WCF, IIS7, LINQ


    Azure Storage


         Database in the cloud
     

    Desktop development versions of


         Azure Fabric
     

         Azure Storage
     




                                                 18
               Colombo .NET User Group (CDNUG)
Amazon : Amazon Web Services (AWS)


         EC2, SimpleDB, C3, CloudFront, etc
     

    Google AppEngine


    Microsoft Azure


    SlaesForce (CRM on Cloud – SaaS)


    GoGrid


    VMWare





                                                 19
               Colombo .NET User Group (CDNUG)
Microsoft Windows Azure White Papers


    Amazon AWS Cloud Architecture White Paper





                                                20
              Colombo .NET User Group (CDNUG)
21
Colombo .NET User Group (CDNUG)
22
Colombo .NET User Group (CDNUG)

More Related Content

What's hot

Citrix cloud platform 4.2 data sheet
Citrix cloud platform 4.2 data sheetCitrix cloud platform 4.2 data sheet
Citrix cloud platform 4.2 data sheetNuno Alves
 
Understanding The Azure Platform Jan
Understanding The Azure Platform   JanUnderstanding The Azure Platform   Jan
Understanding The Azure Platform JanDavidGristwood
 
Session 3: Windows Azure Platform as a Service (PaaS)
Session 3: Windows Azure Platform as a Service (PaaS)Session 3: Windows Azure Platform as a Service (PaaS)
Session 3: Windows Azure Platform as a Service (PaaS)Digicomp Academy AG
 
Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010DavidGristwood
 
The Best of Microsoft Tech Days 2013, following the Cape Town sessions
The Best of Microsoft Tech Days 2013, following the Cape Town sessionsThe Best of Microsoft Tech Days 2013, following the Cape Town sessions
The Best of Microsoft Tech Days 2013, following the Cape Town sessionsBluegrass Digital
 
.NetCampus Windows Azure Mobile
.NetCampus Windows Azure Mobile.NetCampus Windows Azure Mobile
.NetCampus Windows Azure Mobileantimo musone
 
Wars I’ve Seen From Java EE to Spring and more, Azure has you covered
Wars I’ve SeenFrom Java EE to Spring and more, Azure has you coveredWars I’ve SeenFrom Java EE to Spring and more, Azure has you covered
Wars I’ve Seen From Java EE to Spring and more, Azure has you coveredEdward Burns
 
CTU June 2011 - Enterprise Desktop Virtualisation with Microsoft and Citrix
CTU June 2011 - Enterprise Desktop Virtualisation with Microsoft and CitrixCTU June 2011 - Enterprise Desktop Virtualisation with Microsoft and Citrix
CTU June 2011 - Enterprise Desktop Virtualisation with Microsoft and CitrixSpiffy
 
Windows Azure Platform, V1 2 Chappell
Windows Azure Platform, V1 2  ChappellWindows Azure Platform, V1 2  Chappell
Windows Azure Platform, V1 2 Chappellguest325bd67c
 
2020-02-10 Java on Azure Solution Briefing
2020-02-10 Java on Azure Solution Briefing2020-02-10 Java on Azure Solution Briefing
2020-02-10 Java on Azure Solution BriefingEd Burns
 
Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?Intergen
 
Planning, deploying and managing a microsoft vdi infrastructure (slides tra...
Planning,  deploying and managing a microsoft vdi infrastructure  (slides tra...Planning,  deploying and managing a microsoft vdi infrastructure  (slides tra...
Planning, deploying and managing a microsoft vdi infrastructure (slides tra...Fabrizio Volpe
 
Building & managing wa app wely
Building & managing wa app   welyBuilding & managing wa app   wely
Building & managing wa app welySpiffy
 
Build the foundation for Private Cloud
Build the foundation for Private CloudBuild the foundation for Private Cloud
Build the foundation for Private CloudAppZero
 
Windows azure sql_database_tutorials
Windows azure sql_database_tutorialsWindows azure sql_database_tutorials
Windows azure sql_database_tutorialsSteve Xu
 
Windows azure sql_database_tutorials
Windows azure sql_database_tutorialsWindows azure sql_database_tutorials
Windows azure sql_database_tutorialsMILL5
 

What's hot (19)

Citrix cloud platform 4.2 data sheet
Citrix cloud platform 4.2 data sheetCitrix cloud platform 4.2 data sheet
Citrix cloud platform 4.2 data sheet
 
A Lap Around Azure
A Lap Around AzureA Lap Around Azure
A Lap Around Azure
 
Understanding The Azure Platform Jan
Understanding The Azure Platform   JanUnderstanding The Azure Platform   Jan
Understanding The Azure Platform Jan
 
Session 3: Windows Azure Platform as a Service (PaaS)
Session 3: Windows Azure Platform as a Service (PaaS)Session 3: Windows Azure Platform as a Service (PaaS)
Session 3: Windows Azure Platform as a Service (PaaS)
 
Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010
 
The Best of Microsoft Tech Days 2013, following the Cape Town sessions
The Best of Microsoft Tech Days 2013, following the Cape Town sessionsThe Best of Microsoft Tech Days 2013, following the Cape Town sessions
The Best of Microsoft Tech Days 2013, following the Cape Town sessions
 
.NetCampus Windows Azure Mobile
.NetCampus Windows Azure Mobile.NetCampus Windows Azure Mobile
.NetCampus Windows Azure Mobile
 
Wars I’ve Seen From Java EE to Spring and more, Azure has you covered
Wars I’ve SeenFrom Java EE to Spring and more, Azure has you coveredWars I’ve SeenFrom Java EE to Spring and more, Azure has you covered
Wars I’ve Seen From Java EE to Spring and more, Azure has you covered
 
CTU June 2011 - Enterprise Desktop Virtualisation with Microsoft and Citrix
CTU June 2011 - Enterprise Desktop Virtualisation with Microsoft and CitrixCTU June 2011 - Enterprise Desktop Virtualisation with Microsoft and Citrix
CTU June 2011 - Enterprise Desktop Virtualisation with Microsoft and Citrix
 
Windows Azure Platform, V1 2 Chappell
Windows Azure Platform, V1 2  ChappellWindows Azure Platform, V1 2  Chappell
Windows Azure Platform, V1 2 Chappell
 
2020-02-10 Java on Azure Solution Briefing
2020-02-10 Java on Azure Solution Briefing2020-02-10 Java on Azure Solution Briefing
2020-02-10 Java on Azure Solution Briefing
 
VDI in Windows Server 2012
VDI in Windows Server 2012VDI in Windows Server 2012
VDI in Windows Server 2012
 
666 670
666 670666 670
666 670
 
Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?
 
Planning, deploying and managing a microsoft vdi infrastructure (slides tra...
Planning,  deploying and managing a microsoft vdi infrastructure  (slides tra...Planning,  deploying and managing a microsoft vdi infrastructure  (slides tra...
Planning, deploying and managing a microsoft vdi infrastructure (slides tra...
 
Building & managing wa app wely
Building & managing wa app   welyBuilding & managing wa app   wely
Building & managing wa app wely
 
Build the foundation for Private Cloud
Build the foundation for Private CloudBuild the foundation for Private Cloud
Build the foundation for Private Cloud
 
Windows azure sql_database_tutorials
Windows azure sql_database_tutorialsWindows azure sql_database_tutorials
Windows azure sql_database_tutorials
 
Windows azure sql_database_tutorials
Windows azure sql_database_tutorialsWindows azure sql_database_tutorials
Windows azure sql_database_tutorials
 

Viewers also liked

Introducing Azure Services Platform V1
Introducing Azure Services Platform V1Introducing Azure Services Platform V1
Introducing Azure Services Platform V1guest120d945
 
2011.05.31 super mondays-servicebus-demo
2011.05.31 super mondays-servicebus-demo2011.05.31 super mondays-servicebus-demo
2011.05.31 super mondays-servicebus-demodaveingham
 
HPC Cloud: Clouds on supercomputers for HPC
HPC Cloud: Clouds on supercomputers for HPCHPC Cloud: Clouds on supercomputers for HPC
HPC Cloud: Clouds on supercomputers for HPCRyousei Takano
 
Cloud Computing With Windows Azure
Cloud Computing With Windows AzureCloud Computing With Windows Azure
Cloud Computing With Windows AzureChadAmberg
 
My Other Computer is a Data Center (2010 v21)
My Other Computer is a Data Center (2010 v21)My Other Computer is a Data Center (2010 v21)
My Other Computer is a Data Center (2010 v21)Robert Grossman
 
An introduction to the Design of Warehouse-Scale Computers
An introduction to the Design of Warehouse-Scale ComputersAn introduction to the Design of Warehouse-Scale Computers
An introduction to the Design of Warehouse-Scale ComputersAlessio Villardita
 

Viewers also liked (7)

Introducing Azure Services Platform V1
Introducing Azure Services Platform V1Introducing Azure Services Platform V1
Introducing Azure Services Platform V1
 
2011.05.31 super mondays-servicebus-demo
2011.05.31 super mondays-servicebus-demo2011.05.31 super mondays-servicebus-demo
2011.05.31 super mondays-servicebus-demo
 
Ingram Micro IaaS Playbook
Ingram Micro IaaS PlaybookIngram Micro IaaS Playbook
Ingram Micro IaaS Playbook
 
HPC Cloud: Clouds on supercomputers for HPC
HPC Cloud: Clouds on supercomputers for HPCHPC Cloud: Clouds on supercomputers for HPC
HPC Cloud: Clouds on supercomputers for HPC
 
Cloud Computing With Windows Azure
Cloud Computing With Windows AzureCloud Computing With Windows Azure
Cloud Computing With Windows Azure
 
My Other Computer is a Data Center (2010 v21)
My Other Computer is a Data Center (2010 v21)My Other Computer is a Data Center (2010 v21)
My Other Computer is a Data Center (2010 v21)
 
An introduction to the Design of Warehouse-Scale Computers
An introduction to the Design of Warehouse-Scale ComputersAn introduction to the Design of Warehouse-Scale Computers
An introduction to the Design of Warehouse-Scale Computers
 

Similar to Cloud Computing & Windows Azure

Scaling Docker Containers using Kubernetes and Azure Container Service
Scaling Docker Containers using Kubernetes and Azure Container ServiceScaling Docker Containers using Kubernetes and Azure Container Service
Scaling Docker Containers using Kubernetes and Azure Container ServiceBen Hall
 
Exploring Next Generation Buildpacks - Anand Rao & Scott Deeg
Exploring Next Generation Buildpacks - Anand Rao & Scott DeegExploring Next Generation Buildpacks - Anand Rao & Scott Deeg
Exploring Next Generation Buildpacks - Anand Rao & Scott DeegVMware Tanzu
 
WinOps meetup April 2016 DevOps lessons from Microsoft \\Build\
WinOps meetup April 2016   DevOps lessons from Microsoft \\Build\WinOps meetup April 2016   DevOps lessons from Microsoft \\Build\
WinOps meetup April 2016 DevOps lessons from Microsoft \\Build\DevOpsGroup
 
Cloudify 6 Webinar
Cloudify 6 WebinarCloudify 6 Webinar
Cloudify 6 WebinarJonnyRosen2
 
[20200720]cloud native develoment - Nelson Lin
[20200720]cloud native develoment - Nelson Lin[20200720]cloud native develoment - Nelson Lin
[20200720]cloud native develoment - Nelson LinHanLing Shen
 
GCP Meetup #3 - Approaches to Cloud Native Architectures
GCP Meetup #3 - Approaches to Cloud Native ArchitecturesGCP Meetup #3 - Approaches to Cloud Native Architectures
GCP Meetup #3 - Approaches to Cloud Native Architecturesnine
 
Deploying windows containers with kubernetes
Deploying windows containers with kubernetesDeploying windows containers with kubernetes
Deploying windows containers with kubernetesBen Hall
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computingchrismik
 
Pivotal Container Service Overview
Pivotal Container Service Overview Pivotal Container Service Overview
Pivotal Container Service Overview VMware Tanzu
 
WindowsAzureSDK1.7
WindowsAzureSDK1.7WindowsAzureSDK1.7
WindowsAzureSDK1.7Saravanan G
 
Web後端技術的演變
Web後端技術的演變Web後端技術的演變
Web後端技術的演變inwin stack
 
Tech Talk: DevOps at LeanIX @ Startup Camp Berlin
Tech Talk: DevOps at LeanIX @ Startup Camp BerlinTech Talk: DevOps at LeanIX @ Startup Camp Berlin
Tech Talk: DevOps at LeanIX @ Startup Camp BerlinLeanIX GmbH
 
NVIDIA GRID VCA - Using SolidWorks in the Cloud
NVIDIA GRID VCA - Using SolidWorks in the CloudNVIDIA GRID VCA - Using SolidWorks in the Cloud
NVIDIA GRID VCA - Using SolidWorks in the CloudHawk Ridge Systems
 
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...Edge AI and Vision Alliance
 
Making Service Deployments to AWS a breeze with Nova
Making Service Deployments to AWS a breeze with NovaMaking Service Deployments to AWS a breeze with Nova
Making Service Deployments to AWS a breeze with NovaGregor Heine
 

Similar to Cloud Computing & Windows Azure (20)

Scaling Docker Containers using Kubernetes and Azure Container Service
Scaling Docker Containers using Kubernetes and Azure Container ServiceScaling Docker Containers using Kubernetes and Azure Container Service
Scaling Docker Containers using Kubernetes and Azure Container Service
 
Exploring Next Generation Buildpacks - Anand Rao & Scott Deeg
Exploring Next Generation Buildpacks - Anand Rao & Scott DeegExploring Next Generation Buildpacks - Anand Rao & Scott Deeg
Exploring Next Generation Buildpacks - Anand Rao & Scott Deeg
 
Best
BestBest
Best
 
WinOps meetup April 2016 DevOps lessons from Microsoft \\Build\
WinOps meetup April 2016   DevOps lessons from Microsoft \\Build\WinOps meetup April 2016   DevOps lessons from Microsoft \\Build\
WinOps meetup April 2016 DevOps lessons from Microsoft \\Build\
 
Cuda
CudaCuda
Cuda
 
Cloudify 6 Webinar
Cloudify 6 WebinarCloudify 6 Webinar
Cloudify 6 Webinar
 
[20200720]cloud native develoment - Nelson Lin
[20200720]cloud native develoment - Nelson Lin[20200720]cloud native develoment - Nelson Lin
[20200720]cloud native develoment - Nelson Lin
 
GCP Meetup #3 - Approaches to Cloud Native Architectures
GCP Meetup #3 - Approaches to Cloud Native ArchitecturesGCP Meetup #3 - Approaches to Cloud Native Architectures
GCP Meetup #3 - Approaches to Cloud Native Architectures
 
Deploying windows containers with kubernetes
Deploying windows containers with kubernetesDeploying windows containers with kubernetes
Deploying windows containers with kubernetes
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloudy Ajax 08 10
Cloudy Ajax 08 10Cloudy Ajax 08 10
Cloudy Ajax 08 10
 
Pivotal Container Service Overview
Pivotal Container Service Overview Pivotal Container Service Overview
Pivotal Container Service Overview
 
Where should I run my code? Serverless, Containers, Virtual Machines and more
Where should I run my code? Serverless, Containers, Virtual Machines and moreWhere should I run my code? Serverless, Containers, Virtual Machines and more
Where should I run my code? Serverless, Containers, Virtual Machines and more
 
WindowsAzureSDK1.7
WindowsAzureSDK1.7WindowsAzureSDK1.7
WindowsAzureSDK1.7
 
Web後端技術的演變
Web後端技術的演變Web後端技術的演變
Web後端技術的演變
 
Tech Talk: DevOps at LeanIX @ Startup Camp Berlin
Tech Talk: DevOps at LeanIX @ Startup Camp BerlinTech Talk: DevOps at LeanIX @ Startup Camp Berlin
Tech Talk: DevOps at LeanIX @ Startup Camp Berlin
 
NVIDIA GRID VCA - Using SolidWorks in the Cloud
NVIDIA GRID VCA - Using SolidWorks in the CloudNVIDIA GRID VCA - Using SolidWorks in the Cloud
NVIDIA GRID VCA - Using SolidWorks in the Cloud
 
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...
“Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A ...
 
Node js
Node jsNode js
Node js
 
Making Service Deployments to AWS a breeze with Nova
Making Service Deployments to AWS a breeze with NovaMaking Service Deployments to AWS a breeze with Nova
Making Service Deployments to AWS a breeze with Nova
 

Recently uploaded

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 

Recently uploaded (20)

Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 

Cloud Computing & Windows Azure

  • 1. Chandana N. Athauda, Microsoft MVP Email : chandana@yeschandana.com Blog : http://www.yeschandana.com 1 Colombo .NET User Group (CDNUG)
  • 2.  What is Cloud?  Why Cloud Architectures?  Business Benefits of Cloud Architectures.  Examples of Cloud Architectures.  What Should The Cloud OS Provide?  What Is Windows Azure?  Deploy to Staging and Production.  Current Cloud Computing Market. 2 Colombo .NET User Group (CDNUG)
  • 3.  Cloud computing is a style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet. Users need not have knowledge of, expertise in, or control over the technology infrastructure quot;in the cloudquot; that supports them.  A set of connected servers  On which developers can:  Install and run services  Store and retrieve data 3 Colombo .NET User Group (CDNUG)
  • 4.  Cloud Architectures address key difficulties surrounding large-scale data processing. In traditional data processing it is difficult to get as many machines as an application needs.  It is difficult to get the machines when one needs them.  It is difficult to distribute and coordinate a large-scale job on different machines, run processes on them, and provision another machine to recover if one machine fails.  Cont.. 4 Colombo .NET User Group (CDNUG)
  • 5.  It is difficult to auto scale up and down based on dynamic workloads. It is difficult to get the machines when one needs them.  It is difficult to get rid of all those machines when the job is done. 5 Colombo .NET User Group (CDNUG)
  • 6.  Almost zero upfront infrastructure investment.  Just-in-time Infrastructure.  More efficient resource utilization.  Usage-based costing.  Potential for shrinking the processing time. 6 Colombo .NET User Group (CDNUG)
  • 7.  Processing Pipelines  Document processing pipelines  Image processing pipelines  Video transcoding pipelines  Indexing – create an index of web crawl data  Data mining  Batch Processing Systems  Back-office applications  Log analysis  Nightly builds  Cont… 7 Colombo .NET User Group (CDNUG)
  • 8.  Websites  Websites that “sleep” at night and auto-scale during the day.  Instant Websites – websites for conferences or events (FIFA 2009, Super Bowl, T20 World Cup)  Promotion websites  “Seasonal Websites” - websites that only run during the tax season or the holiday season (New Year or Christmas) 8 Colombo .NET User Group (CDNUG)
  • 9. The same facilities that a desktop OS provides, but on a set  of connected servers: Abstract execution environment  Shared file system  Resource allocation  Programming environments  And more: Utility computing  24/7 operation  Pay for what you use  Simpler, transparent administration  9 Colombo .NET User Group (CDNUG)
  • 10. It is an operating system for the cloud  It is designed for utility computing  It has four primary features:  Service management  Compute  Storage  Developer experience  10 Colombo .NET User Group (CDNUG)
  • 11. 11 Colombo .NET User Group (CDNUG)
  • 12. 12 Colombo .NET User Group (CDNUG)
  • 13. Think data-center somewhere on the internet.  Allows you to run your applications.  Allows you to read and write data.  13 Colombo .NET User Group (CDNUG)
  • 14. Microsoft’s “cloud”  Every cloud has an Azure lining?  Custom version of Windows  Optimized for utility computing applications  Always runs virtualized on the Azure Fabric  Azure Fabric  Runs instances of your apps  Handles “everything”  Azure Storage  Azure SDK for Visual Studio  14 Colombo .NET User Group (CDNUG)
  • 15. Install Microsoft .NET Framework 3.5 SP1.  Install IIS7 with ASP.NET/CGI.  Install Visual Studio 2008 with SP1.  SQL Server 2005 Express Edition (or above).  Enable WCF HTTP activation via Service Manager.  (http://msdn.microsoft.com/en-us/library/dd179419.aspx) Install Hotfix: Improve Visual Studio Stability.  (http://www.microsoft.com/downloads/details.aspx?FamilyID=2f692251-2b48-4839- 90fb-fb707381cb24&displaylang=en ) Cont…  15 Colombo .NET User Group (CDNUG)
  • 16. Install KB967631: Update for Visual Studio 2008 SP1  Debugger. (http://code.msdn.microsoft.com/KB967631/Release/ProjectReleases.aspx?ReleaseId=2 385 ) Install Hotfix: Support for FastCGI on the Development  Fabric.( Windows6.0-KB963676-x86.msu = Vista ) (https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?Downlo adID=16827&wa=wsignin1.0 ) Install Windows Azure Software Development Kit (March  2009 CTP). (http://www.microsoft.com/downloads/details.aspx?FamilyID=b44c10e8-425c-417f- ) af10-3d2839a5a362&displaylang=en 16 Colombo .NET User Group (CDNUG)
  • 17. Windows Azure Tools for Microsoft Visual Studio March 2009  CTP. (http://www.microsoft.com/downloads/details.aspx?FamilyID=59e8fc0c-c399- 4ab7-8a93-882d8e74b67a&displaylang=en ) Open Visual Studio 2008: New –> Project –> Cloud Services –  > Web Cloud Service Write Hello World code in the Default.aspx  Publishing Service Project / Deploying /Uploading to the  Windows Azure clouds. Hit RUN  17 Colombo .NET User Group (CDNUG)
  • 18. Write it in Visual Studio  New project types  Debug your code  .NET, ASP.NET, WCF, IIS7, LINQ  Azure Storage  Database in the cloud  Desktop development versions of  Azure Fabric  Azure Storage  18 Colombo .NET User Group (CDNUG)
  • 19. Amazon : Amazon Web Services (AWS)  EC2, SimpleDB, C3, CloudFront, etc  Google AppEngine  Microsoft Azure  SlaesForce (CRM on Cloud – SaaS)  GoGrid  VMWare  19 Colombo .NET User Group (CDNUG)
  • 20. Microsoft Windows Azure White Papers  Amazon AWS Cloud Architecture White Paper  20 Colombo .NET User Group (CDNUG)
  • 21. 21 Colombo .NET User Group (CDNUG)
  • 22. 22 Colombo .NET User Group (CDNUG)