Developing multi tenant applications for the cloud 3rd editionDavid J Rosenthal
xiii
Preface
How can a company create an application that has truly global reach and that can scale rapidly to meet sudden, massive spikes in demand? Historically, companies had to invest in building an infrastructure capable of supporting such an application themselves and, typically, only large companies would have the resources available to risk such an enterprise. Building and managing this kind of infrastructure is not cheap, especially because you have to plan for peak demand, which often means that much of the capacity sits idle for much of the time. The cloud has changed the rules of the game. By making the infrastructure available on a “pay as you go” basis, creating a massively scalable, global application is within the reach of both large and small companies.
The cloud platform provides you with access to capacity on demand, fault tolerance, distributed computing, data centers located around the globe, and the capability to integrate with other platforms. Someone else is responsible for managing and maintaining the entire infrastructure, and you only pay for the resources that you use in each billing period. You can focus on using your core domain expertise to build and then deploy your application to the data center or data centers closest to the people who use it. You can then monitor your applications, and scale up or scale back as and when the capacity is required.
Yes, by locating your applications in the cloud you’re giving up some control and autonomy, but you’re also going to benefit from reduced costs, increased flexibility, and scalable computation and storage. This guide shows you how to do this.
Lap Around Windows Azure Business Edition FinalKyle Cressman
Presenters:David Lemphers
Mon 7/13 | 5:00 PM-6:00 PM | 220-222
Attend this session to see how partners can take advantage of the Azure services to help advance their business. You will have the opportunity to learn about the basic partnering models, how partners can make money, scenarios by partner type (e.g., ISV, System Integrator, VAR) and hear from partners about their experiences in working with Windows Azure, SQL Azure, and .NET Services. (Session Title Change from: Azure Services Platform 101)
Cloud: Publish First Web Application to Azure Using Visual StudioMarvin Heng
Learn how you can create and publish your very first web application to well-known cloud provider, Azure using Visual Studio 2017.
Throughout this tutorial, you should be able to launch a website on Azure's App Service within few couple of minutes.
By Marvin Heng
Twitter: @hmheng
Blog: www.techconnect.io
How can a company’s applications be scalable and have high availability? To achieve this, along with developing the applications, you must also have an infrastructure that can support them. For example, you may need to add servers or increase the capacities of existing ones, have redundant hardware, add logic to the application to handle distributed computing, and add mechanisms to handle failover. You have to do this even if an application is in high demand for only short periods of time. Life becomes even more complicated (and expensive) when you start to consider issues such as network latency and security boundaries.
The cloud offers a solution to this dilemma. The cloud is made up of interconnected servers located in various data centers. However, you see what appears to be a centralized location that someone else hosts and manages. By shifting the responsibility of maintaining an infrastructure to someone else, you’re free to concentrate on what matters most: the application. If the cloud has data centers in different geographical areas, you can move your content closer to the people who are using it most. If an application is heavily used in Asia, have an instance running in a data center located there. This kind of flexibility may not be available to you if you have to own all the hardware. Another advantage to the cloud is that it’s a “pay as you go” proposition. If you don’t need it, you don’t have to pay for it. When demand is high, you can scale up, and when demand is low, you can scale back.
Yes, by moving applications to the cloud, you’re giving up some control and autonomy, but you’re also going to benefit from reduced costs, increased flexibility, and scalable computation and storage. This guide shows you how to do this.
Who This Book Is For
This book is the first volume in a series about Windows Azure. It demonstrates how you can adapt an existing, on-premises ASP.NET application to one that operates in the cloud. The book is intended for any architect, developer, or information technology (IT) professional who designs, builds, or operates applications and services that are appropriate for the cloud. Although applications do not need to be based on the Microsoft Windows operating system to work in Windows Azure or written using a .NET language, this book is written for people who work with Windows-based systems. You should be familiar with the Microsoft .NET Framework, Microsoft Visual Studio, ASP.NET, and Microsoft Visual C#.
Developing multi tenant applications for the cloud 3rd editionDavid J Rosenthal
xiii
Preface
How can a company create an application that has truly global reach and that can scale rapidly to meet sudden, massive spikes in demand? Historically, companies had to invest in building an infrastructure capable of supporting such an application themselves and, typically, only large companies would have the resources available to risk such an enterprise. Building and managing this kind of infrastructure is not cheap, especially because you have to plan for peak demand, which often means that much of the capacity sits idle for much of the time. The cloud has changed the rules of the game. By making the infrastructure available on a “pay as you go” basis, creating a massively scalable, global application is within the reach of both large and small companies.
The cloud platform provides you with access to capacity on demand, fault tolerance, distributed computing, data centers located around the globe, and the capability to integrate with other platforms. Someone else is responsible for managing and maintaining the entire infrastructure, and you only pay for the resources that you use in each billing period. You can focus on using your core domain expertise to build and then deploy your application to the data center or data centers closest to the people who use it. You can then monitor your applications, and scale up or scale back as and when the capacity is required.
Yes, by locating your applications in the cloud you’re giving up some control and autonomy, but you’re also going to benefit from reduced costs, increased flexibility, and scalable computation and storage. This guide shows you how to do this.
Lap Around Windows Azure Business Edition FinalKyle Cressman
Presenters:David Lemphers
Mon 7/13 | 5:00 PM-6:00 PM | 220-222
Attend this session to see how partners can take advantage of the Azure services to help advance their business. You will have the opportunity to learn about the basic partnering models, how partners can make money, scenarios by partner type (e.g., ISV, System Integrator, VAR) and hear from partners about their experiences in working with Windows Azure, SQL Azure, and .NET Services. (Session Title Change from: Azure Services Platform 101)
Cloud: Publish First Web Application to Azure Using Visual StudioMarvin Heng
Learn how you can create and publish your very first web application to well-known cloud provider, Azure using Visual Studio 2017.
Throughout this tutorial, you should be able to launch a website on Azure's App Service within few couple of minutes.
By Marvin Heng
Twitter: @hmheng
Blog: www.techconnect.io
How can a company’s applications be scalable and have high availability? To achieve this, along with developing the applications, you must also have an infrastructure that can support them. For example, you may need to add servers or increase the capacities of existing ones, have redundant hardware, add logic to the application to handle distributed computing, and add mechanisms to handle failover. You have to do this even if an application is in high demand for only short periods of time. Life becomes even more complicated (and expensive) when you start to consider issues such as network latency and security boundaries.
The cloud offers a solution to this dilemma. The cloud is made up of interconnected servers located in various data centers. However, you see what appears to be a centralized location that someone else hosts and manages. By shifting the responsibility of maintaining an infrastructure to someone else, you’re free to concentrate on what matters most: the application. If the cloud has data centers in different geographical areas, you can move your content closer to the people who are using it most. If an application is heavily used in Asia, have an instance running in a data center located there. This kind of flexibility may not be available to you if you have to own all the hardware. Another advantage to the cloud is that it’s a “pay as you go” proposition. If you don’t need it, you don’t have to pay for it. When demand is high, you can scale up, and when demand is low, you can scale back.
Yes, by moving applications to the cloud, you’re giving up some control and autonomy, but you’re also going to benefit from reduced costs, increased flexibility, and scalable computation and storage. This guide shows you how to do this.
Who This Book Is For
This book is the first volume in a series about Windows Azure. It demonstrates how you can adapt an existing, on-premises ASP.NET application to one that operates in the cloud. The book is intended for any architect, developer, or information technology (IT) professional who designs, builds, or operates applications and services that are appropriate for the cloud. Although applications do not need to be based on the Microsoft Windows operating system to work in Windows Azure or written using a .NET language, this book is written for people who work with Windows-based systems. You should be familiar with the Microsoft .NET Framework, Microsoft Visual Studio, ASP.NET, and Microsoft Visual C#.
Going to the cloud with Microsoft and ITAdviser_Windows Azure overview for IT...Olimpia Oancea
We really believe that cloud is the new normal. For anyone who is looking to develop software, using a public cloud like Azure is a no-brainer. In the last year, we have not come across even a single scenario where a customer is looking to build a new innovative product, and they are going to deploy that in their own datacenter…
Olimpia Oancea, Co-Founder and CEO, ITAdviser
What is Cloud Hosting? Here is Everything You Must Know About ItReal Estate
Cloud server hosting is one of the more popular kinds of web hosting today. It is a type of web hosting where features of several servers are used together. https://bit.ly/3jPmaVx
ABSTRACT
Software industry is heading towards centralized computing. Due to this trend data and programs are being taken away from traditional desktop PCs and placed in Compute clouds instead. Compute clouds are enormous server farms packed with computing power and storage space accessible through the Internet.
Instead of having to manage one’s own infrastructure to run applications, server time and storage space can be bought from an external service provider. From the customers point of view the benefit behind this idea is to be able to dynamically adjust computing power up or down to meet the demand for that power at a particular moment. This kind of flexibility not only ensures that no costs are incurred by excess processing capacity, but also enables hardware infrastructure to scale up with business growth. Because of growing interest in taking advantage of cloud computing a number of service providers are working on providing cloud services. Amazon, Salerforce.com and Google are examples of firms that already have working solutions on the market. Recently also Microsoft released a preview version of its cloud platform called the Azure. Early adopters can test the platform and development tools free of charge.
The main purpose of this paper is to shed light on the internals of Microsoft’s Azure platform. In addition to examining how Azure platform works.
The benefits of Azure platform are explored. The most important benefit in
Microsoft’s solution is that it resembles existing Windows environment a lot. Developers can use the same application programming interfaces (APIs) and development tools they are already used to. The second benefit is that migrating applications to cloud is easy. This partially stems from the fact that Azure’s services can be exploited by an application whether it is run locally or in the cloud.
Businesses are utlising their digital assets more than ever to engage, acquire and nurture their customers. This session dives into how you can leverage the AWS platform for your Digital assets. Topics include scalability, mobility, and getting closer to your customers through continuous innovation and latency optimisation.
Business session
Speaker: Ralf Capel, Account Manager, Amazon Web Services & Jan Haak, Solutions Architect, Amazon Web Services
Featured Customer - The Iconic
What is Microsoft Azure?
Azure App Service
Azure Machine Learning
Microservices in Azure
Azure Cloud Service
Azure Functions
Real life problem solution discuss
A presentation to emphasis on how learning Cloud Computing development can bring in huge difference in your career path. This also includes various technology you should work on to your next level. A must watch for both freshers and professionals.
What is Microsoft Azure?
What is Azure used for?
Why do businesses want to use someone else's hardware?
What are the advantages of virtualization?
Is Azure secure?
How does Azure stack up against the competition?
To help you make an informed decision about whether Azure is right for your business.
This presentation is a basic description of Microsoft Azure. It gives an idea about the Azure - What is Azure?, What are its advantages? and it also enlists a few services provided by Microsoft Azure. The basic idea of Billing and cost management is also provided in the presentation along with the comparison of Azure with AWS and Google Cloud. This presentation also enlists a few business partners of Microsoft Azure.
What is Cloud?
Legacy Platform vs Cloud Platform
Advantage of Cloud
Public vs Private vs Hybrid Cloud
Cloud Delivery Model
SaaS vs PaaS vs IaaS
Cloud Scaling
Going to the cloud with Microsoft and ITAdviser_Windows Azure overview for IT...Olimpia Oancea
We really believe that cloud is the new normal. For anyone who is looking to develop software, using a public cloud like Azure is a no-brainer. In the last year, we have not come across even a single scenario where a customer is looking to build a new innovative product, and they are going to deploy that in their own datacenter…
Olimpia Oancea, Co-Founder and CEO, ITAdviser
What is Cloud Hosting? Here is Everything You Must Know About ItReal Estate
Cloud server hosting is one of the more popular kinds of web hosting today. It is a type of web hosting where features of several servers are used together. https://bit.ly/3jPmaVx
ABSTRACT
Software industry is heading towards centralized computing. Due to this trend data and programs are being taken away from traditional desktop PCs and placed in Compute clouds instead. Compute clouds are enormous server farms packed with computing power and storage space accessible through the Internet.
Instead of having to manage one’s own infrastructure to run applications, server time and storage space can be bought from an external service provider. From the customers point of view the benefit behind this idea is to be able to dynamically adjust computing power up or down to meet the demand for that power at a particular moment. This kind of flexibility not only ensures that no costs are incurred by excess processing capacity, but also enables hardware infrastructure to scale up with business growth. Because of growing interest in taking advantage of cloud computing a number of service providers are working on providing cloud services. Amazon, Salerforce.com and Google are examples of firms that already have working solutions on the market. Recently also Microsoft released a preview version of its cloud platform called the Azure. Early adopters can test the platform and development tools free of charge.
The main purpose of this paper is to shed light on the internals of Microsoft’s Azure platform. In addition to examining how Azure platform works.
The benefits of Azure platform are explored. The most important benefit in
Microsoft’s solution is that it resembles existing Windows environment a lot. Developers can use the same application programming interfaces (APIs) and development tools they are already used to. The second benefit is that migrating applications to cloud is easy. This partially stems from the fact that Azure’s services can be exploited by an application whether it is run locally or in the cloud.
Businesses are utlising their digital assets more than ever to engage, acquire and nurture their customers. This session dives into how you can leverage the AWS platform for your Digital assets. Topics include scalability, mobility, and getting closer to your customers through continuous innovation and latency optimisation.
Business session
Speaker: Ralf Capel, Account Manager, Amazon Web Services & Jan Haak, Solutions Architect, Amazon Web Services
Featured Customer - The Iconic
What is Microsoft Azure?
Azure App Service
Azure Machine Learning
Microservices in Azure
Azure Cloud Service
Azure Functions
Real life problem solution discuss
A presentation to emphasis on how learning Cloud Computing development can bring in huge difference in your career path. This also includes various technology you should work on to your next level. A must watch for both freshers and professionals.
What is Microsoft Azure?
What is Azure used for?
Why do businesses want to use someone else's hardware?
What are the advantages of virtualization?
Is Azure secure?
How does Azure stack up against the competition?
To help you make an informed decision about whether Azure is right for your business.
This presentation is a basic description of Microsoft Azure. It gives an idea about the Azure - What is Azure?, What are its advantages? and it also enlists a few services provided by Microsoft Azure. The basic idea of Billing and cost management is also provided in the presentation along with the comparison of Azure with AWS and Google Cloud. This presentation also enlists a few business partners of Microsoft Azure.
What is Cloud?
Legacy Platform vs Cloud Platform
Advantage of Cloud
Public vs Private vs Hybrid Cloud
Cloud Delivery Model
SaaS vs PaaS vs IaaS
Cloud Scaling
Digital health summit - Baylor Scott & White innovation panelNick van Terheyden
Overview of the status and need for Digital Health delivered at the Baylor Scott and White Digital Health Summit focusing on innovation and the risks and rewards and the innovation process
Ένα profil στο Facebook για την κινητοποίηση και ενίσχυση των μαθητών του Γυμνασίου στα Μαθηματικά.
How Social Media can be involved in education. Using Facebook to motivate students in Mathematics.
Introduction to Microsoft Azure. Covers the change to a cloud development paradigm. Motivations for the change, Pricing structures, and an exercise in IT portfolio evaluation.
Build & Deploy Scalable Cloud Applications in Record TimeRightScale
RightScale Webinar: August 11, 2009 - Watch this webinar to see a hands-on demonstration of WaveMaker Visual Ajax Studio and Rapid Deployment Framework to illustrate how easy it is to build your app in Wavemaker. We demonstrate the one-button push from Wavemaker to deploying your application on the cloud with the RightScale Cloud Management Platform. From there we show you how easy it is to manage, automate and scale your application running on the cloud.
Offre Cloud IBM Software [Rational] - Atelier - Forum SaaS et Cloud IBM - Clu...Club Alliances
Présentation préparée par Michel Speranski [IBM Software - Rational] dans le cadre du Forum SaaS et Cloud IBM [5 février 2010], organisé par le Club Alliances
How a National Transportation Software Provider Migrated a Mission-Critical T...Amazon Web Services
In this webinar, Cascadeo will show you how they helped a national transportation software provider build an AWS architecture that enables them to effectively support more than 3,300 complex integration tests against nightly builds of their Interoperable Train Control Messaging (ITCM) application. You’ll also learn about how this software provider can scale on-demand, has improved governance and cost management, and rapidly supports new projects without increasing IT overhead using AWS.
Cloud Done Right - PaaS is the Remedy to VM HangoverMohamad Afshar
Virtualized hardware is all the rage in enterprise IT. However, is a purely virtualization-focused, Infrastructure-as-a-Service (IaaS) approach really the right one for enterprises and government? What’s becoming clear is that virtualization is but one piece of a much bigger strategy for fast, self-service deployment and ultra-efficient operations, referred to as “platform as a service” (PaaS). PaaS leverages a wider set of middleware capabilities to enable application deployment in minutes rather than days and reduces operational costs by up to 90%. This general session will compare and contrast the IaaS and PaaS approaches, discussing architectural and operational considerations for PaaS using examples of best practices. It's a must-attend session for anyone considering building a private cloud.
We spend much of our time collecting and analyzing data. That data is only useful if it can be displayed in a meaningful, understandable way.
Yale professor Edward Tufte presented many ideas on how to effectively present data to an audience or end user.
In this session, I will explain some of Tufte's most important guidelines about data visualization and how you can apply those guidelines to your own data. You will learn what to include, what to remove, and what to avoid in your charts, graphs, maps and other images that represent data.
Analyzing big data is a challenge, requiring lots of processing power and storage.
Cloud Computing is an ideal platform to tackle this problem. HD Insight on Microsoft Azure deploys Hadoop and other open source big data tools to the cloud, making it easier to take advantage of the high scalability of this platform.
In this session, you will learn what tools are available in HD Insight and how to use them to store, process, and analyze large amounts of data.
We spend much of our time collecting and analyzing data. That data is only useful if it can be displayed in a meaningful, understandable way.
Yale professor Edward Tufte presented many ideas on how to effectively present data to an audience or end user.
In this session, I will explain some of Tufte's most important guidelines about data visualization and how you can apply those guidelines to your own data. You will learn what to include, what to remove, and what to avoid in your charts, graphs, maps and other images that represent data.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
3. IT Capacity Management Allocated IT-capacities Load Forecast “Under-supply“ of capacities “Waste“ of capacities Fixed cost of IT-capacities IT CAPACITY Barrier for innovations ActualLoad TIME
4. Capacity Management with Cloud Load Forecast Allocated IT capacities No “under-supply“ IT CAPACITY Reduction of “over-supply“ Possible reduction of IT-capacities in case of reduced load Reduction of initial investments ActualLoad TIME
5. Cloud Impact REDUCED MANAGEMENT NEW ECONOMICS INCREASED PRODUCTIVITY Pay for what you use Lower and predictable costs Shift from CapEx to OpEx Accelerate speed to value No patching, maintenance Faster deployment Robust multi-layered security Reliability and fault-tolerance Latest software for users Internet collaboration Anywhere access Instant self-provisioning
6. What is Cloud Computing? Cloud Computing Service Categories On-Premise Infrastructure as a Service (IaaS) Platform as a Service (PaaS) Software as a Service (SaaS) What are the portions “you manage” What are the portions managed by the cloud vendor Applications Data Runtime Middleware You manage O/S Virtualization Servers Storage Networking
7. On-Premise Infrastructure as a Service (IaaS) Platform as a Service (PaaS) What is Cloud Computing? Cloud Computing Service Categories Software as a Service (SaaS) You manage Applications Applications Applications Applications Data Data Data Data You manage Runtime Runtime Runtime Runtime Managed by vendor Middleware Middleware Middleware Middleware You manage Managed by vendor O/S O/S O/S O/S Virtualization Virtualization Virtualization Virtualization Managed by vendor Servers Servers Servers Servers Storage Storage Storage Storage Networking Networking Networking Networking
8.
9. CLIENT SERVICES SERVER Developer Tools Programming Model Applications Application Services Relational Database Operating System Systems Management Extending Flagship Solutions “into the Cloud”
10. Developer Experience Use existing skills and tools. The Windows Azure Platform platform Management Relational data Compute Storage Management AppFabric Connectivity Access control
11. Windows Azure Platform Application Marketplace Information Marketplace Personal Data Repository Application Services Workflow Hosting Distributed Cache Services Hosting Frameworks Claims-Based Identity Federated Identities Secure Token Service Declarative Policies Security Registry On-Premise Bridging Service Bus Connectivity Transact-SQL Data Synchronization Relational Database ADO.NET, ODBC, PHP Data Compute C / C++ Win32 VHD Dynamic Tabular Data Blobs Message Queues Distributed File System Content Distribution Storage
12. Windows Azure Platform Application Services “Dublin” “Velocity” Frameworks “Geneva” Security Access Control Project “Sydney” Connectivity Service Bus SQL Azure Data Sync Data Compute Table Storage Blob Storage Queue Drive Content Delivery Network Storage Indicates Pre-Release
13. Why Microsoft? Partner ecosystem Breadth of offerings New capabilities, familiar programs Enterprise-class Deep investments Global infrastructure
25. Extra Credit: Windows Azure Resources Learn “What is the Windows Azure Platform?” 4 min video Windows Azure Case Studies Deploying a large scale app, Virtual Lab Using your MSDN Premium Benefits Microsoft’s Datacenters Security Talk Series Get Get an Azure account Windows Azure Tools for Microsoft Visual Studio Windows Azure Platform Training Kit Interoperability tools Microsoft Web Platform Installer Join BizSpark, for startups The vibrant online community – http://channel9.msdn.com/azure Azure user groups – http://www.azureusergroup.com Also on Facebook – www.facebook.com/windowsazure
Development took 3 weeksYou don't need to worry about ANY infrastructure at allCustomer was “all in,” so was Thuzi, and MSFTHad it gone poorly, the viral nature would meant backlash2 weeks before release of Azure, Outback went live with this app
Started with 20k fansLeveraged Facebook APIs to drive viral elements35000012days29166.67per day1215.278per hour20.25463per second