Presentation is loading. Please wait.

Presentation is loading. Please wait.

PaaS - Development Stefan Geiger Gerry

Similar presentations


Presentation on theme: "PaaS - Development Stefan Geiger Gerry"— Presentation transcript:

1 PaaS - Development Stefan Geiger Gerry Keune @trivadis.com
Microsoft Azure PaaS - Development Stefan Geiger Gerry Keune @trivadis.com PaaS - Development

2 AGENDA Test / Dev Scenarios Web Sites on Azure PaaS - Development

3 Cloud Service Stack On-Premise Infrastructure Platform Software
Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service) Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Platform (as a Service) Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Software (as a Service) Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime Managed by vendor Managed by vendor Managed by vendor Slide Objectives: When comparing PaaS and IaaS, PaaS is more simple, inexpensive and fast to deploy and scale. Using the Engine Yard PaaS enables you to maximize the benefits of using the cloud without losing control. The table below summarizes the differences in initialization, updating and scaling. Why spend time and resources installing and configuring all the platform components yourself? You’ll also have to worry about optimizing and keeping your tools and software stack up to date, installing new patches, writing custom scripts for basic functionality and to ensure that everything constantly works together. And once your application needs to scale, your operational tasks will become even more complex, time consuming and very expensive. With PaaS, you offload your development operations function and have the PaaS provider handle the tools and components required to deploy and manage applications reliably. And you’ll still have control over your environment without having made any compromises. So don’t do it yourself just because you can. Do it only when you absolutely have to. PaaS - Development

4 Azure Compute Overview
Web Sites Quickly and easy deployment to highly scalable cloud environment Cloud Services High available, scalable applications and services using rich PaaS environment, Advanced mult-tier scenarios Virtual Machines Eeasily deploy and run durable Windows Server and Linux VM’s using IaaS environment Mobile Services Create backend for your Mobile apps and integrate push notifications (Windows/Phone 8, iOS) PaaS - Development

5 Dev and Test Windows Client images for MSDN subscribers
Server OS Client 7 / 8.1 Enterprise / Windows 10 Technical Preview for Enterprise Azure MSDN benefit subscription Use up to your monthly Azure credits at no charge PaaS - Development

6 MSDN Dev and Test Pay-As-You-Go
Exclusively available for MSDN subscribers Allow team members to share the same subscription Each co-administrator also needs to be an MSDN subscriber 5 concurrent storage accounts PaaS - Development

7 Building Blocks Big data Database Storage Caching Messaging Identity
Media CDN Networking VPN Traffic PaaS - Development

8 Mobile Services Simplifies common development tasks
Application persistency Backend processing Push Notifications Identity Rapid Development Configure a secure backend in minutes Integrated Source Control (Git / Web Deploy) Use any Microsoft Azure service Service Bus, Media Services, Storage….. High available and scalable backend service for mobile and client apps SLA 99.9% Up to 10 Mobile Services free of charge including 20MB *Database Restricted Quotas, Multitenant environment PaaS - Development

9 Mobile Services Overview
Windows Store Windows Phone 8 Xamarin iOS Android HTML 5/JS PhoneGap Connected Apps Store Data in the Cloud Scripting SQL Table Storage Blob Storage Mongo DB User Authentication Table scripts Custom API Scheduler .NET Facebook Twitter Microsoft Google Active Directory SDKs Push Notification REST API WNS & MPNS APNS GCM PaaS - Development

10 Mobile Services .NET Backend
Create backend logic using .NET and the ASP.NET Web API framework Visual Studio 2013 Update 2 brings templates and scaffolds Publish any existing Web API Benefit from authentication, push notifications and other capabilities that Mobile Services provides Support of any Web API features like OData controllers Remote Debugging Debug your mobile services .NET backend using Visual Studio running locally on your machine PaaS - Development

11 AGENDA Test / Dev Scenarios Web Sites on Azure PaaS - Development

12 Web Sites PaaS - Development

13 Web Sites Provides easy and flexible web site hosting for web projects
Static Sites, Custom build web applications Built-in support for various open source applications WordPress, Joomla, Composite C1 CMS …… Good Scaling options Starting free of charge  (limited Quotas) Scale-Up/Down possible anytime On-Premise applications can be moved with no changes Great Tooling Support in Visual Studio 2013 PaaS - Development

14 Web Sites Development Supported Developer Frameworks
ASP.NET / ASP.NET MVC Classic ASP Node.js PHP JAVA Python Easy Deployment options GIT, FTP, TFS, Web Deploy (VS) Simple Tracing and Debugging options PaaS - Development

15 Demo Web Sites Development PaaS - Development

16 Web Sites VM VM Azure LB IIS Code Azure Web Site Management FTP GIT
Web Deploy GIT TFS PaaS - Development

17 :-) :-) Web Sites Scale :-) :-) Free / Shared (Shared Instances)
Instances of application are running on different web workers Shared capacity constrained applied Ideal for stateless applications Basic / Standard (Reserved Instances) Application is running on dedicated box No Shared resource capacity limitations Always On RESERVED instance :-) :-) :-) :-) PaaS - Development

18 Web Site Quotas PaaS - Development

19 Web Jobs Enables you to run programs or scripts in your website (on demand, continuously, or on a schedule) Simplify the task of writing code that works with Azure Storage queues, blobs, and tables, and Service Bus queues Image processing or other CPU-intensive work Queue processing RSS aggregation File maintenance, such as aggregating or cleaning up log files. Supports SDK, .*exe, *.bat, powershell PaaS - Development

20 Demo Web Jobs PaaS - Development

21 Staged Deployments – Overview
Deploy to a separate deployment slot Swap sites and site configurations between deployment slots Available in the Standard web hosting plan Four deployment slots in addition to the production slot are supported PaaS - Development

22 Staged Deployments PaaS - Development

23 Staged Deployments – Drawbacks
Scaling is not available for non-production slots. It is only available for production slots. Linked resource management is not supported for non-production slots. You can still publish directly to your production slot if you wish. By default, your deployment slots (sites) share the same resources as your production slots (sites) and run on the same VMs. If you run stress testing on a stage slot, your production environment will experience a comparable stress load. PaaS - Development

24 Demo Staged Deployments PaaS - Development

25 Thank You Q & A PaaS - Development


Download ppt "PaaS - Development Stefan Geiger Gerry"

Similar presentations


Ads by Google