Presentation is loading. Please wait.

Presentation is loading. Please wait.

Azure Web Apps For PHP Developers Maarten Microsoft Azure.

Similar presentations


Presentation on theme: "Azure Web Apps For PHP Developers Maarten Microsoft Azure."— Presentation transcript:

1 Azure Web Apps For PHP Developers Maarten Balliauw @maartenballiauw Microsoft Azure

2 Who am I? Maarten Balliauw Antwerp, Belgium Software Engineer, Microsoft Founder, MyGet AZUG Focus on web ASP.NET MVC, PHP, Azure, SignalR,... Former MVP Azure & ASPInsider Big passion: Azure http://blog.maartenballiauw.be @maartenballiauw

3 Agenda  What is Microsoft Azure?  What is Azure Web Apps?  Environment  Extend the Environment  Continuous Integration  Background Tasks (cron)  Application Services  Scale

4 What is Azure?

5 With Huge Infrastructure, Scaling Is Easy 19 Regions Online across 7 regions… and we’re growing 100+ datacenters Top 3 networks in the world 2x AWS, 6x Google DC Regions G Series – Largest VM in World 32 cores, 448GB Ram, SSD… Operational Announced Central US Iowa West US California North Europe Ireland East US Virginia East US 2 Virginia US Gov Virginia North Central US Illinois US Gov Iowa South Central US Texas Brazil South Sao Paulo West Europe Netherlands China North * Beijing China South * Shanghai Japan East Saitama Japan West Osaka India West TBD India East TBD East Asia Hong Kong SE Asia Singapore Australia West Melbourne Australia East Sydney * Operated by 21Vianet

6 Microsoft Azure Services Client layer (on-premises) TabletPhone Games consolePC On-premises databaseBrowserOffice Add-in On-premises service AD Multifactor Authentication Access Control Layer Integration layer Service BusCDN BizTalk Services Traffic Manager Virtual Networks Express Route Application layer API MgmtWebsites Cloud ServicesVM Mobile Services Media Services Notification HubsSchedulerAutomation Data Layer Storage BlobsTables Queues Data Machine LearningHD Insight Backup and Recovery SQL DatabaseCaching StorSimple

7 .NET Support 2014 Offline Sync Mobile Services Networking Visual Studio &.NET Virtual Machines Memory Optimized Disk Optimized Resource Manager Portal VSO GA Xamarin Point-to-site VPN Web Sites SMB File System IBIZA Remote Debug VM Management SQL Database Puppet Chef Docker Powershell and DSC Capture / Deploy Autoscale Dynamic Routing Subnet Routing Static IP Storage Autoscale Traffic Mgr Web Jobs Backup Java Support ASP.NET MVC 5.1 ASP.NET Web API 2.1 AD support Powershell Automation Node.JS project support Remote Debugging Kindle Support BD’s up to 500GB 99.95% SLA Self Service Site Recovery Active GEO replication HDInsight Hadoop 2.2 YARN support.NET 4.5.NET Foundation Azure Redis Cache API Management Site Recovery Remote Apps Cordova VSO Open Api’s Event Hub

8 Support for Open Source Languages CMS Devices Databases / Apps Operating systems Management

9 What is Azure Web Apps?

10 Fastest way to build for the cloud

11 Open and Flexible for Everyone

12

13 Environment 13

14 Supported PHP Versions 5.4.34 5.3.29 Default Support 5.5.18 5.6.2

15 Default PHP Extensions php_exif.dll php_tidy.dll php_imap.dll php_mysqli.dllphp_pdo_sqlite.dll php_com_dotnet.dll php_soap.dll php_gd2.dll php_mbstring.dll php_openssl.dll php_wincache.dll php_curl.dll php_sockets.dll php_gettext.dllphp_mysql.dll php_pdo_mysql.dll php_xmlrpc.dll Enable Additional Extensions (via AppSetting) PHP_EXTENSIONS PHP_ZENDEXTENSIONS

16

17 Debugging PHP Info Log FilesXDebug IIS Logs

18

19 Features SNI SSL IP SSL Custom DomainsSticky Sessions HTTP Compression App/Framework Installer Site Specific Configuration Command Line Access IP Restriction Web Sockets URL Rewriting Auto-Healing

20 Extend the Environment

21 Site Slots

22

23

24

25 Site Extensions

26

27 Continuous Integration

28 GitHub Visual Studio Online Git BitBucket CodePlex DropBox FTP Choose your own Adventure!

29 Customizing the Deployment azure site deploymentscript --php  Install Dependencies  Compile Source code  Minify JavaScript/CSS  Run Unit Tests

30

31 Background Tasks

32 WebJobs

33

34

35 Scale

36 Manual Scaling 1 6 Instance Count Instances

37 AutoScale

38

39

40 Traffic Manager North Europe US West North America Europe DNS Routing Based on:  Performance  Failover

41 Application Services

42 SDK open composer.json require: “microsoft/windowsazure” php composer.phar install git add index.php git commit -m "My first Azure PHP app" git push azure master

43 Data Redis Cache Service Azure Blob Storage Azure Table Storage HDInsight Service

44

45 Messaging Service Bus Queues Service Bus Topics Notification Hubs

46 Much More… CDNAzure Active Directory Media Services API Management

47 Thanks! We are done now.

48 Get started Visit azure.microsoft.com

49

50 Web Sites Service Architecture Windows Azure Load Balancer Runtime Database Application Database API Endpoint Frontend (IIS ARR) Publish Endpoint Blob Storage File Server Metering Deployment Server(s)

51 Web Site Windows Azure Web Site Public Site Extensions Private Site Extensions Web Site KuduWeb Jobs MonacoMSDeployBuild/Upload Your Own Gallery

52 WebSockets 5 Concurrent Connections TierFree 35 Shared 350 Basic / Standard Persistent Connection


Download ppt "Azure Web Apps For PHP Developers Maarten Microsoft Azure."

Similar presentations


Ads by Google