Architectural Patterns For The Cloud Brian H. Prince | Microsoft.

Slides:



Advertisements
Similar presentations
Jim ONeil Microsoft Developer Evangelist
Advertisements

Agenda AD to Windows Azure AD Sync Options Federation Architecture
steve plank “planky” microsoft Lest we forget windows azure appfab
Core identity scenarios Federation and synchronization 2 3 Identity management overview 1 Additional features 4.
Authentication solutions for Outlook and Office 365 Multi-factor authentication for Office 365 Outlook client futures.
4 TIME IT CAPACITY Actual Load Allocated IT-capacities Too Much Power = Unhappy CFO Not Enough Power = Grumpy Customers & Unhappy CEO Load Forecast.
Page 1 Ricardo Villalobos Windows Azure Architect Evangelist Microsoft Corporation Designing, Building, and Deploying Windows Azure applications.
“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.
SharePoint 2010 Business Productivity: What's new for Developers in Microsoft SharePoint 2010 Matthew McDermott, MVP Aptillon, Able Blue
Apps of the past Users of today ApplicationOn-PremisesApplication.
Innovation Group Event: Cocktails & Clouds 10 th November 2011.
Confidential FullArmor Corp Platform for SaaS and mobile apps to remotely access, migrate, and sync Active Directory resources with the cloud ADanywhere.
GRDevDay March 21, 2015 Cloud-based Identity for Applications.
Windows Azure for scalable compute and storage SQL Azure for relational storage for the cloud AppFabric infrastructure to connect the cloud.
Cloud app Cloud app Cloud app Separate username/password sign-in Manual or semi-automated provisioning Active Directory App Separate username/password.
SIM205. (On-Premises) Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service)
Matt Steele Senior Program Manager Microsoft Corporation SESSION CODE: SIA326.
Cross Platform Mobile Backend with Mobile Services James
Claims Based Authentication
Building Cross Platform Mobile Apps Powered by Azure Chris J.T. Auld Director - Intergen AZR225.
Training Workshop Windows Azure Platform. Presentation Outline (hidden slide): Technical Level: 200 Intended Audience: Developers Objectives (what do.
Migrating Business Apps to Windows Azure Marc Müller Principal Consultant, 4tecture GmbH
Christopher Chapman | MCT Content PM, Microsoft Learning, PDG Planning, Microsoft.
Single Sign-On with Microsoft Azure
Windows Azure Insights for the Enterprise IT Pro John Craddock Infrastructure and Identity Architect XTSeminars AZR301.
Virtual techdays INDIA │ august 2010 SQL Azure – Tips and Tricks Ramaprasanna Chellamuthu │ Developer Evangelist, Microsoft.
Windows Azure Dave Glover Developer Evangelist Microsoft Australia Tel:
IT Unity Webinar Series September 2015 Using Azure Active Directory to Secure Your Apps.
Module 5 Configuring Authentication. Module Overview Lesson 1: Understanding Classic SharePoint Authentication Providers Lesson 2: Understanding Federated.
Empowering people-centric IT Unified device management Access and information protection Desktop Virtualization Hybrid Identity.
Alessandro Cardoso Microsoft MVP | Readify National Manager |
CRM in Education: Raising Standards. Saving Time. Presented by: Daniel Petersen Director of Business Solutions Applied Tech.
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.
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
Building Mobile Phone Applications With Windows Azure Nick HarrisWindows Azure Technical Evangelist Microsoft Blog:
Get identities to the cloud Mix on-premises and cloud identity for improved PC, mobile, and web productivity Cloud identities help you run your business.
Developer Day Windows Azure June 2012 & October 2012 News Mario Szpuszta Cloud Architect & Technical Evangelist, Microsoft Corp.
Adxstudio Portals Training
Mobile + Cloud: Building Mobile Applications with Windows Azure Wade Wegner Blog:
Text Microsoft to Or Tweet #uktechdays Questions?
 Mike Martin  Architect  MEET Member  Crew Member of Azug  Windows Azure Insider  Windows Azure MVP  
With ADFS and Azure Active Directory
Expenses Timesheets Approvals Expense capture Timesheets Expense capture Timesheets Expense capture Timesheets.
Entwicklung einer echten „Software-as-a-Service" App Mario Szpuszta Platform Strategy Advisor, Microsoft Corp.
ALL INFORMATION PRESENTED AS WELL AS ALL SESSIONS ARE MICROSOFT CONFIDENTIAL AND UNDER YOUR NON-DISCLOSURE AGREEMENT (NDA) AND\OR TECHNOLOGY PREVIEW.
(re)-Architecting cloud applications on the windows Azure platform CLAEYS Kurt Technology Solution Professional Microsoft EMEA.
Going Hybrid – part 1 Moving to Hybrid Cloud with Windows Azure Virtual Machines & System Center 2012 R2.
Mobile Services Recap Windows Azure Mobile Services.
Slavko Kukrika MVP Connect Windows 10 to the Cloud – Cloud Join.
Building web applications with the Windows Azure Platform Ido Flatow | Senior Architect | Sela | This session.
Agenda  Microsoft Directory Synchronization Tool  Active Directory Federation Server  ADFS Proxy  Hybrid Features – LAB.
Windows Azure and iOS Chris Risner Windows Azure Technical Evangelist Microsoft
Cloud, big data, and mobility Your phone today probably meets the minimum requirements to run Windows Server 2003 Transformational change up.
WINDOWS AZURE AND THE HYBRID CLOUD. Hybrid Concepts and Cloud Services.
ADFS - Does it Still have a Place? Fitting into the EMS puzzle Frank C. Drewes III 2016 Redmond Summit | Identity.
Private KEEP OFF! Private KEEP OFF! Open! What is a cloud? Cloud computing is a model for enabling convenient, on-demand network access to a shared.
A deep dive into Azure AD B2C
Stop Those Prying Eyes Getting to Your Data
Introduction to Windows Azure AppFabric
Solving the Identity Crisis
Microsoft Ignite /31/ :08 AM
Cloud Computing Scenarios
Extending Your On-Premises Apps with the Windows Azure Platform
Windows Azure AppFabric
Integrating Microsoft SharePoint 2010 with Windows Azure
Office 365 Identity Management
Developing for Windows Azure
MS AZURE By Sauras Pandey.
Building device & cloud apps
Windows Azure Hybrid Architectures and Patterns
Presentation transcript:

Architectural Patterns For The Cloud Brian H. Prince | Microsoft

Brian H. Prince Principal Cloud Evangelist Microsoft blog

We are all excited about the cloud

The trick is knowing what your systems need, and how the cloud can help.

Only move to the cloud that which can benefit

The core strategy is ‘hybrid’

Take an À la carte approach

Look for pain or distractions

Find Low Hanging Fruit

ASP.NET Design Patterns Authenticates users using forms authentication Authenticate application against SQL Azure using application SQL account Store users and roles in SQL Azure Forms-Based Authentication with SQL Azure Storage Windows Azure Platform Client Browser Web Role ASP.NET Application SQL Azure SSL connection Forms Auth SQL-based membership and role provider Secure TDS Pipe User and Role store

ASP.NET Design Patterns Federation trust established between Identity Provider and Application User credentials provided as SAML 2.0 or WS-* claims Claims communicated to WIF-based application using SSL Support for clients on the Internet Active Directory Authentication Using Claims Windows Azure Platform Client Browser Web Role ASP.NET Application Identity Provider (ADFSv2) On-Premises AD Windows Identity Foundation Trust Relationship User Store SAML Token Client Browser Internet SSL connection

ASP.NET Design Patterns Federation trust established between Identity Providers, ACS 2.0 and WIF-based app Browser requests token from the appropriate Identity Provider Claims communicated to WIF-based application using SSL Support for clients on the Internet Claims-Based Authentication using ACS 2.0 Windows Azure Platform Client Browser Web Role ASP.NET Application SSL connection Identity Provider (ADFSv2) On-Premises AD Windows Identity Foundation Trust Relationships SAML Token Partner Identity Provider AppFabric Access Control Service 2.0 Client Browser Internet

Mass storage Cloud On-premises db Application Blob Container Bandwidth CSS/Images/JS HTML Bandwidth CSS Images JS

Data in Motion Cloud On-premises db System QueueQueue SQL Azure FAIL! Msg 1 Msg 2 Msg 3

App Isolation

Shadow IT

When moving pieces to the cloud, you need to leverage services.

Decompose your systems into pieces. This leads to flexibility.

How do things connect? Plan on service facades. Accounting Service Cloud App

Consider your data model. On-premises Data SQL Azure Azure Tables App SQL WA Connect App SQL SQL Sync SQL Azure App SQL Azure Azure Tables

Sending? Send to an on-premises broker Use a third party service

Accessing Sensitive Data Windows Azure Connect AppFabric Service Bus

Architecting for Cost

CPU Memory I/O Network

Image: Andy Newman

What size VM to choose? : Cost XSXLLargeMedSmall $0.96/Hour $0.60/Hour $0.48/Hour $3, / Year

XSXLLargeMedSmall What size VM to choose? : Capacity 50% capacity loss 12.5% capacity loss

Role-combining

Scaling and cost

Multi-tenancy

Why Multi-Tenancy? Sharing is good

Don’t have to MT at every tier Client AClient CClient B Windows Azure Web UI Client A Web UI Client B Web UI Client C Survey Svc MT

MT for data

Separate DB

Separate Schemas

Shared Schema

Final Considerations

DB Extension: Preset Fields

DB Extension: Custom Columns

DB Extension: Name-Value Pairs

Get Windows Azure for Free!

Thank You!

Thank Brian H. Prince | Microsoft