Building Cloud Solutions Presenter Name Position or role Microsoft Azure.

Slides:



Advertisements
Similar presentations
Intro to Windows Azure Antimo Musone Cloud Tour Owner Microsoft Student Partner
Advertisements

Page 1 Ricardo Villalobos Windows Azure Architect Evangelist Microsoft Corporation Designing, Building, and Deploying Windows Azure applications.
Azure Websites Marc Gagne Startup Lead & Sr. Technical Evangelist – Microsoft -
“It’s going to take a month to get a proof of concept going.” “I know VMM, but don’t know how it works with SPF and the Portal” “I know Azure, but.
Overview Of Microsoft New Technology ENTER. Processing....
Programming languages + tools.NET, Visual Studio, TFS + Git, Java, NodeJS, PHP, Python, Ruby, C++ Microsoft cloud infrastructure PaaS Web Mobile.
DatacenterMicrosoft Azure Consistency Connectivity Code.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
B UILDING M ULTI - TIER W EB A PPLICATIONS IN V IRTUAL E NVIRONMENTS.
COS302. = Managed for YouStandalone Servers IaaSPaaSSaaS Applications Runtimes Database Operating System Virtualization Server Storage Networking.
Manage & Configure SQL Database on the Cloud Haishi Bai Technical Evangelist Microsoft.
VM Role (PaaS)Virtual Machine (IaaS) StorageNon-Persistent StoragePersistent Storage Easily add additional storage DeploymentBuild VHD offsite and upload.
Windows Azure SQL Database and Storage Name Title Organization.
4/20/2017 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
= Managed for YouStandalone Servers IaaSPaaSSaaS Applications Runtimes Database Operating System Virtualization Server Storage Networking Windows.
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
Windows Azure Role Cloud Computing Soup to Nuts Mike Benkovich Microsoft Corporation btlod-71.
Components of Windows Azure - more detail. Windows Azure Components Windows Azure PaaS ApplicationsWindows Azure Service Model Runtimes.NET 3.5/4, ASP.NET,
Introduction To Windows Azure Cloud
Migrating Business Apps to Windows Azure Marc Müller Principal Consultant, 4tecture GmbH
Getting Started with Windows Azure Name Title Microsoft Corporation.
Introduction to Cloud Computing Tomislav Tipurić Technology Specialist Microsoft Croatia
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
Operating System for the Cloud Runs applications in the cloud Provides Storage Application Management Windows Azure ideal for applications needing:
WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure
Website s Azure Websites is an enterprise class cloud solution for developing, testing and running web apps. Azure Websites allows you to focus on what.
Visual Studio Windows Azure Portal Rest APIs / PS Cmdlets US-North Central Region FC TOR PDU Servers TOR PDU Servers TOR PDU Servers TOR PDU.
Windows Azure Virtual Machines Anton Boyko. A Continuous Offering From Private to Public Cloud.
Global scale with Microsoft Azure Scenarios Achieving high availability with Microsoft Azure Demos.
Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs.
Windows Azure Cloud & Building Block Services Haishi Bai Technical Evangelist Microsoft.
Windows Azure Cloud Services Anton Boyko.NET developer.
Windows Azure Custom Software Development Mobile Middleware Windows Azure Compute Dipl.-Ing. Damir Dobric Lead Architect daenet
Scalability == Capacity * Density.
Azure in a Day Training: Windows Azure Module 1: Windows Azure Overview Module 2: Development Environment / Portal – DEMO: Signing up for Windows Azure.
Windows Azure poDRw_Xi3Aw.
Mick Badran Using Microsoft Service Fabric to build your next Solution with zero downtime – Lvl 300 CLD32 5.
Microsoft Cloud Computing. Topics to be covered 1.Environmental Features of windows azure 2.What is Cloud Computing 3.Roles in Cloud Computing 4.Benefits.
PowerPoint Instructions These are not native PowerPoint objects. They are PNG objects. To change the color, you need to go to the Format Tab.
#SPSMX I want to use SharePoint in the Cloud Should I use Office 365 or Azure? Luis Du Solier SharePoint Premier Field Engineer Microsoft.
ALL INFORMATION PRESENTED AS WELL AS ALL SESSIONS ARE MICROSOFT CONFIDENTIAL AND UNDER YOUR NON-DISCLOSURE AGREEMENT (NDA) AND\OR TECHNOLOGY PREVIEW.
Microsoft Virtual Academy Module 12 Managing Services with VMM and App Controller.
(re)-Architecting cloud applications on the windows Azure platform CLAEYS Kurt Technology Solution Professional Microsoft EMEA.
Windows Azure Boot CampWindowsAzureBootCamp.com. Windows Azure Boot CampWindowsAzureBootCamp.com.
Building web applications with the Windows Azure Platform Ido Flatow | Senior Architect | Sela | This session.
Deploying Highly Available SQL Server in Windows Azure A Presentation and Demonstration by Microsoft Cluster MVP David Bermingham.
Alfresco Enterprise on Azure Shah Rahman Founder and CEO, CloudlyIO.
Copyright © New Signature Who we are: Focused on consistently delivering great customer experiences. What we do: We help you transform your business.
Inspirirani ljudima. Ugasite mobitele. Hvala.. Paolo Pialorsi Senior Consultant PiaSys ( Publishing apps for SharePoint 2013 on Microsoft.
Alfresco on Azure Shah Rahman Founder and CEO, CloudlyIO.
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
WINDOWS AZURE AND THE HYBRID CLOUD. Hybrid Concepts and Cloud Services.
COS312. CLOUD COMPUTING IT as a Service On-PremisesStorageStorage ServersServers NetworkingNetworking O/SO/S MiddlewareMiddleware VirtualizationVirtualization.
Architecting Enterprise Workloads on AWS Mike Pfeiffer.
Deploying Web Application
Building Scalable Resilient Websites in Azure
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
Cloud Data platform (Cloud Application Development & Deployment)
Logo here Module 3 Microsoft Azure Web App. Logo here Module Overview Introduction to App Service Overview of Web Apps Hosting Web Applications in Azure.
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
02 | Hosting Services in Windows Azure
Windows Azure 講師: 李智樺, Ruddy Lee
Outline Virtualization Cloud Computing Microsoft Azure Platform
Windows Azure Overview
Building global and highly-available services using Windows Azure
02 – Cloud Services Bret Stateham | Senior Technical Evangelist​
Windows Azure Hybrid Architectures and Patterns
ATC323 Architecting Highly Available, Geo-Redundant Cloud Solutions with Windows Azure Graham Elliott Asia Time Zone Director Global Technical Evangelism.
Microsoft Virtual Academy
Presentation transcript:

Building Cloud Solutions Presenter Name Position or role Microsoft Azure

Agenda  Your services and Azure  Design for Cloud  Cloud Services

Your service

 Your application code  Required resources  Your infrastructure code

Automation Continuous Deployment Versioning environments Agility Reduced cycle time Continuous Improvements Speed to market Innovation Elasticity Growth Availability QoS TCO

Azure: Resources (IaaS, PaaS, SaaS) You: Code (application, infrastructure)

Demo: code + resources Deploying a Website to Azure

What just happened?

Consistent Management Layer

Cloud Services

 Focus on your application  Scalability, availability and reliability  Monitoring and diagnostics

What is a Cloud Service?

Public endpoints Publicly accessible, load balanced Internal endpoints Private to cloud service, not load balanced Instance Input endpoints Address individual instance 13 Microsoft Azure How do roles communicate?

Web Role All features of a worker role + IIS 7, 7.5 or IIS 8.0* ASP.NET 3.5 SP1, 4.0 or 4.5* – 64bit Hosts Webforms or MVC FastCGI applications (e.g. PHP) Multiple Websites Http(s) Web/Worker Hybrid Can optionally implement RoleEntryPoint *with Windows Server 2012

Worker Role Patterns Queue Polling Worker Poll and Pop Messages within while(true) loop E.g. Map/Reduce pattern, background image processing Listening Worker Role Create TcpListener or WCF Service Host E.g. Run a.NET SMTP server or WCF Service External Process Worker Role OnStart or Run method executes Process.Start() Startup Task installs or executes background/foreground process Custom Role Entry Point (executable or.Net assembly) E.g. Run a database server, web server, distributed cache

At runtime each Role will execute on one or more instances A role instance is a set of code, configuration, and local data, deployed in a dedicated VM Roles are defined in a Hosted Service A role definition specifies: VM size Communication Endpoints Local storage resources etc. Roles and Instances

Demo: Cloud Service A Hello World Cloud Service

Design for Cloud

A different mindset  Embracing errors  Design for availability, reliability, scalability  Performance

User Internet Traffic Manager US West US East CDN Worker Role/VM SQL Database Worker Role/VM NoSQL DB Data Sync Geo- redundancy Cache WAAD Service BusPaired NS Sample architecture

Redundancy in Microsoft Azure Microsoft Azure Storage with replicas SQL Database built-in backup servers Microsoft Azure Caching with high availability enabled Multi-instance Microsoft Azure Web Sites and Cloud Services Load-balanced Virtual Machines Built-in redundancy in Microsoft Azure Virtual Network gateways Failover with Microsoft Azure Traffic Manager

Reliability in Microsoft Azure Auto recovery of crashed/nonresponsive instances Fault domain to scatter instances across racks Virtual machine Availability set to allocate VMs across Fault domains Upgrade domain to avoid shutting down all instances at the same time VIP swap to allow promoting staging to production Simulator, Intellitrace and enhanced diagnostics First party and third party support for telemetry Handle transient errors using the Transient Fault Handling Application block

What does failsafe mean for my applications? It depends… but some general practices apply. Take advantage of Microsoft Azure features Avoid single point of failure Failure mode analysis Transient errors Graceful degradation Eliminate human factors

Availability Redundancy A (90%) B (90%) C (90%) Composition A (99.9%) B (99.9%) C (99.9%)

Reliability MTTF MTTR MTBF Available MTTR First: MTTF First: Unavailable

Scaling in Microsoft Azure Scale up by choosing different VM sizes Scale out by adding more instances Auto-scale with Autoscaling Application Block Scale out by using multiple service entities CDN to distribute user traffic Caching to offset server workloads

Get started Visit azure.microsoft.com