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

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 

Recently uploaded (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

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)