Presentation is loading. Please wait.

Presentation is loading. Please wait.

 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.

Similar presentations


Presentation on theme: " Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform."— Presentation transcript:

1

2  Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform Azure Components  Cloud Scenarios  Q & A

3 What do you do in today’s software world? - Take requirements, Design the application - Architect your application for NFRs such as performance, reliability - Get a machine, set of hardware (server, clients, network components etc.) - Install require software such as Windows, various run times - Write your application - Create deployment infrastructure - Create Installer - Deploy your application

4 Platform Evolution CloudMobileClientServer Hosted software platform Hosted software platform Shared infrastructure Shared infrastructure Virtualized and dynamic Virtualized and dynamic Increasingly higher level services Increasingly higher level services Pay as you go pricing model Pay as you go pricing model

5 What is cloud then? - Set of connected server on internet that helps you run your application in cloud as a hosted service. - Deployment is made simple and taken care of by automation. - Developers can install the application and cloud runs it, as done previously. - Developers can store and retrieve the data, as done previously.

6 Characteristics of Cloud - Immensely Scale out, not just scale up - Add and remove capacity dynamically on demand - Pay for what you use as you go - Automation is key to reduce the cost - A service or application over available over the internet (“Cloud”) and no special installation required - A Service or application mostly uniform in nature viz. for all customers it is uniform and no major customization involved.

7 Advantages of Cloud Reduce capital & operations costs Simplify application deployment & management Application & infrastructure flexibility Simplify scaling to internet scale Cost effectively handle peak loads Focus on new functionality & not infrastructure

8 What is Windows Azure ? D E V T O O L S

9 What is Microsoft Windows Azure Familiar tools, languages, & frameworks with.NET & Visual Studio Provides the choice to build on-premises, cloud, or hybrid solutions Integrate with existing assets such as AD & premises applications Multiple protocol support including HTTP, REST, SOAP, AtomPub Broad investment in open, community-based access to Azure services Simple scenarios are simple – complex scenarios are possible Services hosted in Microsoft’s data centers Designed for high availability & scalability

10 Windows Azure Components - Extending Windows to Cloud Compute: Virtualized compute environment based on Windows Server Storage: Durable, scalable, & available storage Management: Automated, model-driven management of the service lifecycle Compute Storage Management

11 Compute - Web Role - Worker Role Storage - Blobs, Tables & Queues AppFabric SQL Azure Other Factors - Packaging & Deployment - Configuration - Logging - Environments

12 Web Role  Based on ASP.NET 3.5 SP1 – 64bit  Web Projects .ASPX  FastCGI applications (e.g. PHP)  Java Apps  Static Content  Http(s)  WebRole  New web.roleConfig to support FastCGI Worker Role  Managed Class Library  Inherits RoleEntryPoint  Start() Method  Called by Fabric on startup  Do not return from Start  Stop() Method  Called when role is to be shutdown  GetHealthStatus()  Heartbeat for Health

13 Azure Components – SQL Azure - Extending SQL Server Data Platform to the Cloud Database: Relational processing for structured/unstructured data Data Sync: Synchronization for occasionally connected clients Reporting: Self-service authoring & report sharing Data Mining: Self-service data trending & analysis ETL: Data transformation & cleansing across on/off premise Reference Data: Broad variety of reference data sets

14 Azure Components – AppFabric - Extending.NET to the Cloud with Internet scale utility services Service Bus: General purpose application bus on Internet – such as Enterprise Service Bus on-premise Access Control: Rules-driven, claims-based access control rules transformation engine Workflow Service – Not available currently: Shared hosting of workflows

15 Queues  Decouple Roles  First In Last Out  Design for guaranteed message delivery Web Role Worker Role Storage Queue LBLB LBLB Worker Role Web Role Worker Role

16 Packaging & Deployment ServicePackage ServiceConfiguration

17 Configuration  Two main configuration files  ServiceConfiguration.csdef – Definition File  ServiceConfiguration.cscfg – Instance Data Configuration  Web.Config vs. ServiceConfiguration.cscfg Environments  There are 2 environments available on Azure  Staging  Production  Applications can be promoted or demoted from staging and production

18 Logging  No debugging in Cloud  Standard diagnostics Trace APIs  Collect the following types of diagnostics data  IIS Logs  Failed Request Logs  Performance Counters  Windows Event Logs  Application crash dumps  Use Azure Storage for transferring logs on an on demand or scheduled basis  To enable the diagnostic trace listener, add the following configuration file to your role's web.config or app.config file:

19 Few Cloud scenarios - Large User Load for application(s) - Variable User Load for application(s), dynamic Scale up / down required - Start ups who do not intend to invest in infrastructure - Seasonal / Periodic applications - Enterprises required Cost effective web / data solutions


Download ppt " Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform."

Similar presentations


Ads by Google