Introduction to the Cloud OS Windows Azure Overview Visual Studio Tooling for Windows Azure Scenarios: Dev/Test Web Mobile Hybrid.

Slides:



Advertisements
Similar presentations
Windows Azure for SharePoint people Dennis – Solution Architect Microsoft Windows Azure.
Advertisements

What Is Azure ! Thierry Gasser Technical Solution Professional (TSP)
Page 1 Ricardo Villalobos Windows Azure Architect Evangelist Microsoft Corporation Designing, Building, and Deploying Windows Azure applications.
Push to ALL the iPhones with Azure Chris Risner Senior Technical Microsoft Azure.
“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.
Low Control | Low Maintenance Shared Lower cost Dedicated Higher cost High Control | High Maintenance Hybrid On premises Off premises SQL Server Physical.
Programming languages + tools.NET, Visual Studio, TFS + Git, Java, NodeJS, PHP, Python, Ruby, C++ Microsoft cloud infrastructure PaaS Web Mobile.
Windows Azure Pack Tomáš „Kanty“ Kantůrek
App development in SharePoint 2013 LIVE Introducing Cloud App Model Cloud-hosted Apps Experiences from the Field.
Dev and Test Environments in the Cloud
Windows Azure Networking & Active Directory Nasir (Muhammad Nasiruddin) Developer Evangelist - Azure Microsoft Corporation
Memi Lavi Senior Consultant MCS, Microsoft Israel Self Service Private Cloud With Windows Azure Pack.
Cross Platform Mobile Backend with Mobile Services James
Azure Infrastructure Services Going Hybrid !
Partner Practice Enablement - Overview This session will focus on integration strategies for applications deployed using Microsoft Azure Websites and Microsoft.
Randy Pagels, Developer Technology Specialist Microsoft Corporation Dev & Test in the Cloud.
Migrating Business Apps to Windows Azure Marc Müller Principal Consultant, 4tecture GmbH
Windows Azure: Microsoft’s Cloud Platform By Shahed Chowdhuri.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
Microsoft Azure SoftUni Team Technical Trainers Software University
WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure
Preview JUNE 2012 Introduced Windows Azure Infrastructure Services General Availability APRIL 2013 Commercially-backed SLA and formal support agreements.
Azure Services Platform Update James Conard Sr. Director Developer & Platform Evangelism Microsoft Corporation.
IOS and Android with Windows Azure Websites Name Title Address Website.
Alessandro Cardoso Microsoft MVP | Readify National Manager |
Lugano Microsoft Azure Overview Ken Casada Technical Evangelist Microsoft Switzerland
Securely Synchronize and Share Enterprise Files across Desktops, Web, and Mobile with EasiShare on the Powerful Microsoft Azure Cloud Platform MICROSOFT.
Accumulus Delivers Enterprise Class Subscription Billing and Automation Solutions for Gaming, Retail, and More on the Scalable Microsoft Azure Platform.
Windows Azure Virtual Machines Anton Boyko. A Continuous Offering From Private to Public Cloud.
I am familiar with Mobile Services Node.js Express ASP.NET Web API SQL Table Storage Blob Storage WNS APNS GCM Mongo DB Notification Hubs Source.
Windows Azure for scalable compute and storage SQL Azure for relational storage for the cloud AppFabric infrastructure to connect the cloud.
Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs.
Microsoft Azure Active Directory. AD Microsoft Azure Active Directory.
Powered by Microsoft Azure, PointMatter Is a Flexible Solution to Move and Share Data between Business Groups and IT MICROSOFT AZURE ISV PROFILE: LOGICMATTER.
Azure. SQL, SharePoint, BizTalk Images Distributed Cache Queue Geo Replication Read-Only Secondary Storage Delete Disks Large Memory SKU Tag Expressions.
Multi-Tier Apps with Admin Access, RDP, Custom Installs Modern Scalable Web Sites Full Windows Server/Linux VMs Web Sites Virtual Machines Cloud Services.
Building and Diagnosing Applications using Visual Studio and Azure SDK Paul Yuknewicz Principal PM Manager.
3 TIME IT CAPACITY Actual Load Allocated IT-capacities Too Much Power Not Enough Power Load Forecast.
Bring Your Own Security (BYOS™): Deploy Applications in a Manageable Java Container with Waratek Locker on Microsoft Azure MICROSOFT AZURE ISV PROFILE:
Azure in a Day Training: Windows Azure Module 1: Windows Azure Overview Module 2: Development Environment / Portal – DEMO: Signing up for Windows Azure.
Easy-to-Use RedFlag System Delivers Notifications via Phone, , Text, Social Media, and More to Improve Effectiveness of Your Communications COMPANY.
Flight is a SaaS Solution that Accelerates the Secure Transfer of Large Files and Data Sets Into and Out of Microsoft Azure Blob Storage MICROSOFT AZURE.
Smart Syncing: Travelers Get News, Information, and Entertainment along with Free Internet via WiFi COMPANY PROFILE: SIENN With a team across Europe, SIENN.
Enabling the Cloud OS Today  New high-density Web Sites with elastic cloud scaling and complete dev-ops experiences  New rich IaaS experience for self-service.
PowerPoint Instructions These are not native PowerPoint objects. They are PNG objects. To change the color, you need to go to the Format Tab.
Hello Cloud… Mike Benkovich
ALL INFORMATION PRESENTED AS WELL AS ALL SESSIONS ARE MICROSOFT CONFIDENTIAL AND UNDER YOUR NON-DISCLOSURE AGREEMENT (NDA) AND\OR TECHNOLOGY PREVIEW.
Mobile Services Recap Windows Azure Mobile Services.
Inspirirani ljudima. Ugasite mobitele. Hvala.. Paolo Pialorsi Senior Consultant PiaSys ( Publishing apps for SharePoint 2013 on Microsoft.
Windows Azure and iOS Chris Risner Windows Azure Technical Evangelist Microsoft
Windows Azure Pack Speaker Name Date. Internal slide only—do not show.
 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.
Simon Davies Microsoft Global reach Ease of provisioning Business agility Deployability & manageability Security & Privacy Customisability.
Cloud Computing Cosa, come e perché? Giancarlo Lelli Microsoft MVP – Avanade
Call-Center Agents, Customers Communicate More Conveniently with SMS Chat App COMPANY PROFILE: EARLY CONNECT Early Connect is a regional SaaS ISV founded.
DreamFactory for Microsoft Azure Is an Open Source REST API Platform That Enables Mobilization of Data in Minutes across Frameworks and Storage Methods.
Azure.
Mobile Application Solution
Deploying Web Application
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.
Mobile Application Solution
Building Applications with Windows Azure and SQL Azure
Azure.
PaaS - Development Stefan Geiger Gerry
Modern cloud PaaS for mobile apps, web sites, API's and business logic apps
Consumer Mobile Apps that Scale
Windows Azure Hybrid Architectures and Patterns
Microsoft Virtual Academy
Microsoft Virtual Academy
Presentation transcript:

Introduction to the Cloud OS Windows Azure Overview Visual Studio Tooling for Windows Azure Scenarios: Dev/Test Web Mobile Hybrid

DevelopmentManagementDataIdentityVirtualization

Software-as-a-Service SaaS Platform-as-a-Service PaaS Infrastructure-as-a-Service IaaS

All services are now contained under a single Windows Azure node VS OAuth with WLID

Subscription and Region Filtering Support

Sandbox environments for application development and testing on supported OS QA and application compatibility on new O/S (e.g., WS 2012) or software (e.g., SQL Server 2012) Stress & load testing SharePoint 2013 dev/test sandbox Reproduction and bug fixing for s/w and app stack failures Environment for doing training, learning and application demos TFS: Customized TFS setup with < 2200 users; testing TFS upgrades and roll-outs

Stop/Start Virtual Machines within Visual Studio

Test/Dev VMs in the cloud Leverage existing skillset to move test/dev to cloud Connectivity with on-premises data and applications Common identity Common dev tools and frameworks for on-premise & cloud Accessed by a geographically dispersed team Hyper-V VHD Deploy On- premises Dispersed Teams Azure Storage Sandbox Test/Dev VMs Saved Disk State VPN Tunnel Windows Azure

ScalableAutomatedFlexible High-density and secure web hosting Open publishing methods and protocols Integrated and open solution Lowers customer onboarding costs and streamlines upselling Upsell from shared to reserved Support for PHP, Node.js, and ASP.NET Metering and throttling of resources Fully integrated into Web App Gallery

Traditional machine-centric model With multiple web applications, challenges for service providers include:  Increased load and management complexities  Security - Isolating stored data, authentication & authorization mechanisms  Scaling - Auto-scaling platform compute, scaling platform storage  Provisioning tenant resources  Lack of support for multiple SSL web sites; applications have affinity to single servers Web application content Application databases applicationHost.config root web.config Php.ini Internet Information Services web server Web Sites allocates a web application to a specific process (or processes):  Distributes load by allocating web applications to specific processes  Enhances management by requiring no change to code for existing applications  Provides a scalable and elastic resource pool capable of running an arbitrary set of web applications  Provides multiple SSL Web sites that use unique server certificates for HTTPS binding; applications are freed from affinity to single servers Distributed model Web application content Application databases applicationHost.config root web.config Php.ini Worker process Web application

Upstream hardware load- balancers Front-end application request router ….. Persistent storage Server or virtual machine Local routing logic Web workers Temporary per- app file storage Web application databases Web application file directories Cluster topology and run-time state Web Sites cluster Worker process (w3wp) Resource usage data End user HTTP/S Request Publisher services carry out various file operations against a web application's directory structure. Publishers FTP Service Web Deploy Service

Upstream hardware load- balancers Front-end application request router ….. Persistent storage Server or virtual machine Local routing logic Web workers Temporary per- app file storage Web application databases Web application file directories Cluster topology and run-time state Web Sites cluster Worker process (w3wp) Resource usage data End user HTTP/S Request Developer tools and protocols ProtocolsDevelopment Tools Visual Studio, WebMatrix Source control integration Visual Studio Team Foundation Server 2010 FTP, Git, WebDeploy, HTTP

Move existing ASP.NET websites Deploy and manage in Visual Studio Team foundation services integration

Remote Debugging Web Sites Cloud Services

Windows Store iOS Android Windows Phone 8 iOS Android HTML 5/JS SDKs Scripts: table scheduled custom API REST API FacebookTwitterMicrosoftGoogle Active Directory SQL Table Storage Blob Storage WNS & MPNS APNSGCM Mongo DB Notification Hubs Source Control

Use server scripts to add custom logic to your mobile application as well as connect to other Windows Azure or third party services TableScheduledCustom API

App back-end Notification Hub APNS GCMMPNSWNS $ ¥ ¥ $ £ € $ € Mobile Services

Without NH… Each platform (Windows Store, iOS, Android) has a different push notification service Different capabilities and protocols for each PNS After opening communication channels, still have to store and update device info with platform specific protocols Additional complexity for personalization based on interests, device, and format With NH… No platform specific protocols; backend communicates only with the NH Avoid storing device information in the backend; NH maintains registry of devices and associated tags Broadcast notifications to millions of devices across platforms with a single call rather than sending multiple messages based on platform, device, interests and preferences

Without NH… Spin up tens or hundreds of virtual machines in parallel Shard your application Route different subsets of registrations to various VMs Backend sends millions of notifications to account for different platforms, interests, formats, app versions, etc. Manually prune device registry With NH… Specify a set of tagged registrations (or no tags to reach all registered devices) Specify a message and a payload Send one message to the NH NH automatically routes the message to the millions of designated registrations within minutes. NH cleans up device registry to reflect uninstalls

Registering New Devices with your Notification Hub $ € User downloads app from public or private app store. 1 Notification Hub Notification Hub associates: interest tags (e.g. male, photography, Seattle) format template (e.g. Spanish, Euro, Celsius) with each registration 2 3 $ € Uninstalled app, NH: purges the registration stops sending messages Installed app, NH maintains: tags template User Management

Sending a Cross-Platform Push Notification based on tags App back-end Notification Hub APNSGCMMPNSWNS $ ¥ ¥ $ £ € $ € tag = “female” tag = “Seattle” tag = “vanilla” “female” “Seattle” “vanilla” “male” “Seattle” “vanilla” “female” “Seattle” “vanilla” “female” “vanilla” “female” “New York” “chocolate” “male” “New York” “vanilla”

Template is applied on the client as users receive the message Notification Hub APNSGCMMPNSWNS $ ¥ ¥ $ £ € $ € Registration- specific template applied to incoming messages. Formats for different platforms and user preferences (e.g. currency).

Core technologies that enable a truly hybrid application platform ON PREM Application-Layer Services/Messaging & Identity Service Bus & Windows Azure Active Directory Data Synchronization SQL Data Sync Secure Site-to-Machine Connectivity Virtual Network Point-to-Site VPN Secure Site-to-Site Network Connectivity Virtual Network Site-to-Site VPN

Service Bus Relay Scenario: You have on-premise systems that you need to communicate with directly from outside your organization… Solution: Internal Web Services are exposed securely via the Relay which passes calls into the on-premise service and back to the calling clients Service Bus Queues Scenario: Multiple systems and remote clients need to send business events to head office which processes these messages under varying load. Solution: Queues decouple senders from receivers, multiple receivers can handle varying load, simple to add new senders without impact. Service Bus Topics Scenario: Multiple actions have to be taken as a result of incoming messages from external systems but these actions frequently change. Solution: Topics are special queues that have subscriptions which contain rules to determine which messages a subscription will contain. E A DC B

On Premises Existing Datacenter

On Premises

Register Your Service Expose a Proxy EndPoint GetOrders On-Premise Web Service GetOrders Consumer (ANYWHERE) ? Registry

Internet- scale multi- tenant directory Build concurrentl y with Office 365 Extends Windows Server Active Directory into cloud Cloud- based directory and identity services

Global Data Center Footprint 99.95% Monthly SLA. Pay only for what you use Flexible & Open Compute Options Virtual Machines, Web Sites, Mobile Services & Cloud Services Integrate with OnPrem Manage workloads with your existing Tools Windows Azure provides a comprehensive set of services that you can selectively compose to build your IT in the cloud

Activate your MSDN Windows Azure benefit and receive up to $150 in credit each month to use on any Windows Azure service including VMs, Websites, Databases and more.

Download Visual Studio studio Try Visual Studio Online Get Started with Windows Azure Activate your MSDN Benefit & try it for free or get a Windows Azure Free Trial Account