SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
Harnessing the Cloud to Create Social Mobile Apps That Scale,[object Object],Jim Zimmerman,[object Object],CTO, Thuzi     (Facebook Preferred Partner)@jimzim,[object Object],Abe Pachikara,[object Object],US Cloud Computing Developer Adoption Lead, Microsoft,[object Object],Twitter:  @abepachikara,[object Object]
Agenda – Using the Cloud to…,[object Object],The Grand Intersection: Mobile, Social, Success ,[object Object],The Challenges,[object Object],How to, Lessons, Tips and Tricks,[object Object],Examples,[object Object],1,[object Object]
Mobile Usage of Smartphones Simply Exploding,[object Object],Smartphones up 75% in 2010 worldwide from 310 million in 2010 to 390 million in 2013 - IDC,[object Object],Source: IDC,[object Object],Source: The Nielsen Company,[object Object],2,[object Object]
900 ,[object Object],Million,[object Object],90,[object Object],Social is Getting Bigger Too, Particularly on Mobile,[object Object],200 ,[object Object],Million,[object Object],2x,[object Object],# Objects that people interact with (pages, groups, events and community pages) ,[object Object],Average user creates 90 content pieces each month,[object Object],# Active users currently accessing Facebook through their mobile devices,[object Object],Use of Facebook from a mobile device vs. non-mobile device,[object Object],Source: Facebook,[object Object],3,[object Object]
Social Promotions running on Facebook spike easy,[object Object],Fans,[object Object],Week 1,[object Object],Week 2,[object Object],Outback Steakhouse,[object Object], 350,000 people sign up - - in 12 days,[object Object],670,000 in 5 weeks, (but that is only .17% of Facebook at time of the promotion!),[object Object],Day 1 Signups for Thuzi’s clients,[object Object],4,[object Object]
But Social Apps, Well That’s Another Story:They Need Amazing Scale,[object Object],The Backend Need:,[object Object],Run 1 million updates, daily,[object Object],(that’s right, ,[object Object],daily !),[object Object],…. And Each User Has 50 Friends,[object Object],… Let’s say only 20k users buy the app, run it on…,[object Object],Mobile phones,[object Object],& Tablets,[object Object],The App:,[object Object],Friend Related Status or Data,[object Object],5,[object Object]
So Let’s Talk About Relevant Design Patterns,[object Object],The Backend Need:,[object Object],Run 1 million updates, daily,[object Object],(that’s right, ,[object Object],daily !),[object Object],The App:,[object Object],Friend Related Status or Data,[object Object]
Multiple Devices All Talking to the Cloud,[object Object],If the app you are creating is successful, how will you scale?,[object Object],How quick do you want to get to market?,[object Object],Database, document storage, async coding practices,[object Object],Nearly unlimited access to more compute power when needed,[object Object],Do you want to spend more money on IT staff to manage servers or spend more on developers,[object Object],7,[object Object]
So…. What is the Windows Azure Platform?,[object Object],Web Scale,[object Object],App Fabric,[object Object],Compute,[object Object],Management,[object Object],Storage,[object Object],(“No-SQL “),[object Object],CDN,[object Object],Data Sync,[object Object],Marketplace,[object Object],Relational database,[object Object],Web Services APIs (for interoperability and portability) ,[object Object],Utility Billing Model,[object Object],Developer Experience - Use existing skills and tools.,[object Object],Open Platform based on RESTful standards,[object Object],Housekeeping:  See “Speaker Notes” sections for useful resources,[object Object],8,[object Object]
Data Strategies for Cloud Scale Apps,[object Object],Partitioning data key to cloud scale apps,[object Object],Horizontally partition for scale out,[object Object],Vertically partition for cost/performance,[object Object],Choose appropriate partition keys  ,[object Object],Table storage requires different approach to data modeling. ,[object Object],Don’t be afraid to aggressively de-normalize and duplicate data,[object Object]
Scaling to millions in the Cloud,[object Object],The Device:,[object Object],Mobile phone,[object Object],Tablet,[object Object],NoSQL,[object Object],Storage,[object Object],Web Server Instances,[object Object],(Web Roles),[object Object],Background Processes,[object Object],(WorkerRoles),[object Object],Get Newsfeed,[object Object],Message Queues,[object Object],Post Message,[object Object],Relational Database,[object Object],External APIs,[object Object],10,[object Object]
Client side Javascript and HTML 5 Features,[object Object],$.post("./Service/AddMessage", personMsg, function (result) {,[object Object],	$.ajax(“./Service/GetFeed”, function (r) {,[object Object],saveToLocalStorage(“data”, r.data);,[object Object],});,[object Object],});,[object Object],function saveToLocalStorage(key, value) {,[object Object],        if (typeof (localStorage) == 'undefined') {,[object Object],            // alert('Your browser does not support HTML5 localStorage. Try upgrading.');,[object Object],        } else {,[object Object],            try {,[object Object],var serialized = JSON.stringify(value);,[object Object],localStorage.setItem(key, serialized); //saves to the database, "key", "value",[object Object],	} catch (e) {,[object Object],                alert(e);,[object Object],            },[object Object],        },[object Object],    },[object Object],11,[object Object]
Using the Windows Azure Toolkit for scheduling,[object Object],CloudEngineengine = new CloudEngine();,[object Object],            Action<MessageHandlerSettings> configSettings = c =>,[object Object],            {,[object Object],c.BatchSize = 32;,[object Object],c.MaxThreads = 1;,[object Object],c.MaxRetries = 1;,[object Object],c.IntervalBetweenRuns = TimeSpan.FromMinutes(1);,[object Object],            };,[object Object],engine.WithMessageHandler<PersonMessage, CallPersonCommand>(configSettings);,[object Object],// Azure C# Side,[object Object],varblob = new EntitiesBlobContainer<PersonMessageView>();,[object Object],vardata = blob.Get(“personMessages");,[object Object],varmsgs= data.AllMessages;,[object Object],return msgs;,[object Object]
Examples – Ruby Tuesday Bracket challenge,[object Object],Leaderboard,[object Object],How do you figure out who is winning among your friends,[object Object],Bracket points,[object Object],Show points so far on individual brackets,[object Object],20 points win round 1, 40 round 2, 80 round 3, etc,[object Object],13,[object Object]
Ruby Tuesday Facebook Leaderboard,[object Object],14,[object Object]
Ruby Tuesday Bracket – Viewable from Devices also,[object Object],15,[object Object]
TownHall,[object Object],A social engagement platform hosted on Windows Azure and available for organizations to customize and monetize,[object Object],16,[object Object]
Building Blocks,[object Object],TownHall,[object Object],Also: ,[object Object],[object Object]
iPhone, iPad, WP7, Blackberry, Android – April 30th
Titanium has “Accelerator” that is cross platform
Scales very well
Can handle 8 million per hour
To deploy…
Create Azure account

Contenu connexe

En vedette

Photo Fundamentals Part 01
Photo Fundamentals Part 01Photo Fundamentals Part 01
Photo Fundamentals Part 01Abe Pachikara
 
Ht ylevaade ja_plaanid
Ht ylevaade ja_plaanidHt ylevaade ja_plaanid
Ht ylevaade ja_plaanidPapitrolla
 
Cloud computing pioneers - remarkable examples 2010-11-05
Cloud computing pioneers - remarkable examples 2010-11-05Cloud computing pioneers - remarkable examples 2010-11-05
Cloud computing pioneers - remarkable examples 2010-11-05Abe Pachikara
 
10 Lovely words ...
10 Lovely words ...10 Lovely words ...
10 Lovely words ...rohanberi
 
二四班親會簡報
二四班親會簡報二四班親會簡報
二四班親會簡報ottoccchen
 
Role of the Laboratory in Antimicrobial Resistance Data
Role of the Laboratory in Antimicrobial Resistance DataRole of the Laboratory in Antimicrobial Resistance Data
Role of the Laboratory in Antimicrobial Resistance DataAnuj Sharma
 

En vedette (11)

VIKO esitlus
VIKO esitlusVIKO esitlus
VIKO esitlus
 
Esitlus
EsitlusEsitlus
Esitlus
 
Photo Fundamentals Part 01
Photo Fundamentals Part 01Photo Fundamentals Part 01
Photo Fundamentals Part 01
 
Defining Distance Education
Defining Distance EducationDefining Distance Education
Defining Distance Education
 
Ht ylevaade ja_plaanid
Ht ylevaade ja_plaanidHt ylevaade ja_plaanid
Ht ylevaade ja_plaanid
 
Ülesanne
ÜlesanneÜlesanne
Ülesanne
 
About Me
About MeAbout Me
About Me
 
Cloud computing pioneers - remarkable examples 2010-11-05
Cloud computing pioneers - remarkable examples 2010-11-05Cloud computing pioneers - remarkable examples 2010-11-05
Cloud computing pioneers - remarkable examples 2010-11-05
 
10 Lovely words ...
10 Lovely words ...10 Lovely words ...
10 Lovely words ...
 
二四班親會簡報
二四班親會簡報二四班親會簡報
二四班親會簡報
 
Role of the Laboratory in Antimicrobial Resistance Data
Role of the Laboratory in Antimicrobial Resistance DataRole of the Laboratory in Antimicrobial Resistance Data
Role of the Laboratory in Antimicrobial Resistance Data
 

Similaire à Harnessing the cloud to create social mobile apps that scale

Microsoft: Ride the new opportunity with the Microsoft Cloud Platform
Microsoft: Ride the new opportunity with the Microsoft Cloud PlatformMicrosoft: Ride the new opportunity with the Microsoft Cloud Platform
Microsoft: Ride the new opportunity with the Microsoft Cloud PlatformGabriele Bozzi
 
The Pros And Cons Of Bluehost Vs. Inmotion Hosting
The Pros And Cons Of Bluehost Vs. Inmotion HostingThe Pros And Cons Of Bluehost Vs. Inmotion Hosting
The Pros And Cons Of Bluehost Vs. Inmotion HostingLakeisha Jones
 
Building Enterprise Mashups - Web 2.0 conference
Building Enterprise Mashups - Web 2.0 conferenceBuilding Enterprise Mashups - Web 2.0 conference
Building Enterprise Mashups - Web 2.0 conferencemogrinz
 
Primend Pilvekonverents - Azure Infrastruktuur
Primend Pilvekonverents - Azure InfrastruktuurPrimend Pilvekonverents - Azure Infrastruktuur
Primend Pilvekonverents - Azure InfrastruktuurPrimend
 
Faster In The Cloud
Faster In The CloudFaster In The Cloud
Faster In The CloudPeter Coffee
 
Azure machine learning ile tahminleme modelleri
Azure machine learning ile tahminleme modelleriAzure machine learning ile tahminleme modelleri
Azure machine learning ile tahminleme modelleriKoray Kocabas
 
2018-10-17 J1 6D - Draw your imagination with Microsoft Graph API - Dipti Chh...
2018-10-17 J1 6D - Draw your imagination with Microsoft Graph API - Dipti Chh...2018-10-17 J1 6D - Draw your imagination with Microsoft Graph API - Dipti Chh...
2018-10-17 J1 6D - Draw your imagination with Microsoft Graph API - Dipti Chh...Modern Workplace Conference Paris
 
Kelley Blue Book and Cloud Computing
Kelley Blue Book and Cloud ComputingKelley Blue Book and Cloud Computing
Kelley Blue Book and Cloud ComputingDavid Chou
 
The BUsiness of Windows Azure Platform
The BUsiness of Windows Azure PlatformThe BUsiness of Windows Azure Platform
The BUsiness of Windows Azure PlatformDan Moore
 
Overview on Azure Machine Learning
Overview on Azure Machine LearningOverview on Azure Machine Learning
Overview on Azure Machine LearningJames Serra
 
Whitepaper-Power-Platform-ENG.pdf
Whitepaper-Power-Platform-ENG.pdfWhitepaper-Power-Platform-ENG.pdf
Whitepaper-Power-Platform-ENG.pdfandinieldananty
 
SPS Utah 2016 - Unlock your big data with analytics and BI on Office 365
SPS Utah 2016 - Unlock your big data with analytics and BI on Office 365SPS Utah 2016 - Unlock your big data with analytics and BI on Office 365
SPS Utah 2016 - Unlock your big data with analytics and BI on Office 365Brian Culver
 
RTI Data-Distribution Service (DDS) Master Class 2011
RTI Data-Distribution Service (DDS) Master Class 2011RTI Data-Distribution Service (DDS) Master Class 2011
RTI Data-Distribution Service (DDS) Master Class 2011Gerardo Pardo-Castellote
 
Microsoft Graph community call - April, 2018
Microsoft Graph community call - April, 2018Microsoft Graph community call - April, 2018
Microsoft Graph community call - April, 2018Microsoft 365 Developer
 
Beyond The Intranet: Digital Workplace Apps, Solutions & Bots
Beyond The Intranet: Digital Workplace Apps, Solutions & BotsBeyond The Intranet: Digital Workplace Apps, Solutions & Bots
Beyond The Intranet: Digital Workplace Apps, Solutions & BotsRichard Harbridge
 
Why Data Virtualization? An Introduction
Why Data Virtualization? An IntroductionWhy Data Virtualization? An Introduction
Why Data Virtualization? An IntroductionDenodo
 
SPT 104 Unlock your big data with analytics and BI on Office 365
SPT 104 Unlock your big data with analytics and BI on Office 365SPT 104 Unlock your big data with analytics and BI on Office 365
SPT 104 Unlock your big data with analytics and BI on Office 365Brian Culver
 
2018-10-18 J2 1D - Dive into the power of the Microsoft Graph - Toni Pohl
2018-10-18 J2 1D - Dive into the power of the Microsoft Graph - Toni Pohl2018-10-18 J2 1D - Dive into the power of the Microsoft Graph - Toni Pohl
2018-10-18 J2 1D - Dive into the power of the Microsoft Graph - Toni PohlModern Workplace Conference Paris
 

Similaire à Harnessing the cloud to create social mobile apps that scale (20)

Microsoft: Ride the new opportunity with the Microsoft Cloud Platform
Microsoft: Ride the new opportunity with the Microsoft Cloud PlatformMicrosoft: Ride the new opportunity with the Microsoft Cloud Platform
Microsoft: Ride the new opportunity with the Microsoft Cloud Platform
 
The Pros And Cons Of Bluehost Vs. Inmotion Hosting
The Pros And Cons Of Bluehost Vs. Inmotion HostingThe Pros And Cons Of Bluehost Vs. Inmotion Hosting
The Pros And Cons Of Bluehost Vs. Inmotion Hosting
 
Building Enterprise Mashups - Web 2.0 conference
Building Enterprise Mashups - Web 2.0 conferenceBuilding Enterprise Mashups - Web 2.0 conference
Building Enterprise Mashups - Web 2.0 conference
 
Primend Pilvekonverents - Azure Infrastruktuur
Primend Pilvekonverents - Azure InfrastruktuurPrimend Pilvekonverents - Azure Infrastruktuur
Primend Pilvekonverents - Azure Infrastruktuur
 
IBM Rational HATS Overview 2013
IBM Rational HATS Overview 2013IBM Rational HATS Overview 2013
IBM Rational HATS Overview 2013
 
Faster In The Cloud
Faster In The CloudFaster In The Cloud
Faster In The Cloud
 
Azure machine learning ile tahminleme modelleri
Azure machine learning ile tahminleme modelleriAzure machine learning ile tahminleme modelleri
Azure machine learning ile tahminleme modelleri
 
2018-10-17 J1 6D - Draw your imagination with Microsoft Graph API - Dipti Chh...
2018-10-17 J1 6D - Draw your imagination with Microsoft Graph API - Dipti Chh...2018-10-17 J1 6D - Draw your imagination with Microsoft Graph API - Dipti Chh...
2018-10-17 J1 6D - Draw your imagination with Microsoft Graph API - Dipti Chh...
 
Kelley Blue Book and Cloud Computing
Kelley Blue Book and Cloud ComputingKelley Blue Book and Cloud Computing
Kelley Blue Book and Cloud Computing
 
The BUsiness of Windows Azure Platform
The BUsiness of Windows Azure PlatformThe BUsiness of Windows Azure Platform
The BUsiness of Windows Azure Platform
 
Overview on Azure Machine Learning
Overview on Azure Machine LearningOverview on Azure Machine Learning
Overview on Azure Machine Learning
 
Whitepaper-Power-Platform-ENG.pdf
Whitepaper-Power-Platform-ENG.pdfWhitepaper-Power-Platform-ENG.pdf
Whitepaper-Power-Platform-ENG.pdf
 
MaheshCV_Yepme
MaheshCV_YepmeMaheshCV_Yepme
MaheshCV_Yepme
 
SPS Utah 2016 - Unlock your big data with analytics and BI on Office 365
SPS Utah 2016 - Unlock your big data with analytics and BI on Office 365SPS Utah 2016 - Unlock your big data with analytics and BI on Office 365
SPS Utah 2016 - Unlock your big data with analytics and BI on Office 365
 
RTI Data-Distribution Service (DDS) Master Class 2011
RTI Data-Distribution Service (DDS) Master Class 2011RTI Data-Distribution Service (DDS) Master Class 2011
RTI Data-Distribution Service (DDS) Master Class 2011
 
Microsoft Graph community call - April, 2018
Microsoft Graph community call - April, 2018Microsoft Graph community call - April, 2018
Microsoft Graph community call - April, 2018
 
Beyond The Intranet: Digital Workplace Apps, Solutions & Bots
Beyond The Intranet: Digital Workplace Apps, Solutions & BotsBeyond The Intranet: Digital Workplace Apps, Solutions & Bots
Beyond The Intranet: Digital Workplace Apps, Solutions & Bots
 
Why Data Virtualization? An Introduction
Why Data Virtualization? An IntroductionWhy Data Virtualization? An Introduction
Why Data Virtualization? An Introduction
 
SPT 104 Unlock your big data with analytics and BI on Office 365
SPT 104 Unlock your big data with analytics and BI on Office 365SPT 104 Unlock your big data with analytics and BI on Office 365
SPT 104 Unlock your big data with analytics and BI on Office 365
 
2018-10-18 J2 1D - Dive into the power of the Microsoft Graph - Toni Pohl
2018-10-18 J2 1D - Dive into the power of the Microsoft Graph - Toni Pohl2018-10-18 J2 1D - Dive into the power of the Microsoft Graph - Toni Pohl
2018-10-18 J2 1D - Dive into the power of the Microsoft Graph - Toni Pohl
 

Dernier

Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfJamie (Taka) Wang
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDELiveplex
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...DianaGray10
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024D Cloud Solutions
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarPrecisely
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopBachir Benyammi
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 

Dernier (20)

Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity Webinar
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 

Harnessing the cloud to create social mobile apps that scale

Notes de l'éditeur

  1. Resources:Whitepapers You May LikeSQL Azure: http://www.microsoft.com/en-us/sqlazure/whitepapers.aspxWindows Azure: http://www.microsoft.com/windowsazure/whitepapers/default.aspxInteroperability assets: http://www.interoperabilitybridges.com/Discussion:Azure Platform TenetsWeb scaleHaving enough resources for your app, when you need itAs a company we understand scale given such cloud solutions as Windows Update, MSN, XBox liveUtility billing model - pay for what you useAn Open platformAny comment that we are a closed platform is simply incorrectBased on open RESTful standards to engage any device using HTTP servicesResurces for Eclipse, PHP, Java and othersVisit http://www.interoperabilitybridges.com/PaaSThis is “Platform as a Service” – building a new app or re-architecting an existing one to evolve it in some manner. The Platform enables you to transform your current solutions to take advantage of the cloud, yet harness on-prem servicesWhy PaaS?Focus your precious headcount on the app and customer dataYour on-prem datacenters have inconsistent infrastructures while Azure is a standardized environmentYou don’t spend time / effort to take care of OS patches and security upgrades, because Azure is maintained for you. Additional IT capacity does not mean you are swamping your team with more maintenanceYou don’t need to plan for peak load, you just use the on-demand scaleYou don’t worry about how to avoid and recover from failures, you use something built to expect and withstand failureMicrosoft’s PaaS is about the developer harnessing a whole range of possibilities And about non-MSFT technologies like Java, PHP, Ruby, etc.We are unique in the ability to federate and have single identity across our platformsAvailable in 41 countries (as of April 2011)AustraliaAustriaBelgiumBrazilCanadaChileColombiaCosta RicaCyprusCzech RepublicDenmarkFinlandFranceGermanyGreeceHong KongHungaryIndiaIrelandIsraelItalyJapanLuxemburgMalaysiaMexicoNetherlandsNew ZealandNorwayPeruPhilippinesPolandPortugalPuerto RicoRomaniaSingaporeSpainSwedenSwitzerlandTrinidad and TobagoUKUnited States