Developing Multi-tenant Applications for the Cloud on Windows Azure

Developing Multi-tenant Applications for the Cloud on Windows Azure
复制标题

为 Windows Azure 上的云开发多租户应用程序

DOI:
--
复制
发表时间:
2013
期刊:
影响因子:
--
通讯作者:
Hanzhong Zhang
Hanzhong Zhang
中科院分区:
--
文献类型:
--
作者:
Dominic Betts;Alex Homer;A. Jezierski;Masashi Narumoto;Hanzhong Zhang

文献摘要

被引文献

相似文献

您如何才能创建一个真正具有全球影响力的应用程序,并且可以快速扩展以满足突然出现的大量需求?从历史上看,公司必须投资于能够支持这种应用程序的基础设施,并为高峰需求做好计划,这通常意味着大部分容量在大部分时间内处于空闲状态。通常情况下,只有大公司才有可用的资源来冒险这样一个企业。云计算改变了游戏规则。通过使基础设施按需付费,创建一个大规模可扩展的全球应用程序是大公司和小公司都可以实现的。是的,通过将应用程序迁移到云中,您放弃了一些控制和自主权,但您也将受益于降低的成本,增加的灵活性以及可扩展的计算和存储。本指南是关于Windows Azure系列的第二卷的第三个版本。它演示了如何使用Windows Azure工具和Windows Azure不断增加的功能,从头开始创建一个多租户的软件即服务(SaaS)应用程序,以便在云中运行。该指南侧重于多租户应用程序的良好实践设计和实施的实用性,但也包含了与所有类型的云托管应用程序相关的安全性,可扩展性,可用性和弹性等因素的丰富信息。本指南适用于设计、构建或操作在云上运行或与云交互的应用程序和服务的任何架构师、开发人员或信息技术(IT)专业人员。虽然应用程序不需要基于Windows操作系统才能在Windows Azure中工作,或者使用.NET语言编写,但本指南是为使用基于Windows的系统的人员编写的。您应该熟悉.NET Framework、Visual Studio、ASP.NET MVC和Visual C#。
How can you create an application that has truly global reach, and can scale rapidly to meet sudden massive spikes in demand? Historically, companies had to invest in an infrastructure capable of supporting such an application themselves, and plan for peak demandwhich often means that much of the capacity sits idle for much of the time. Typically, only large companies would have the available resources to risk such an enterprise. The cloud has changed the rules of the game. By making 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. Yes, by moving applications to the cloud youre giving up some control and autonomy, but youre also going to benefit from reduced costs, increased flexibility, and scalable computation and storage. This guide is the third release of the second volume in a series about Windows Azure. It demonstrates how you can create from scratch a multi-tenant, Software as a Service (SaaS) application to run in the cloud by using the Windows Azure tools and the increasing range of capabilities of Windows Azure. The guide focuses on both good practice design and the practicalities of implementation for multi-tenant applications, but also contains a wealth of information on factors such as security, scalability, availability, and elasticity that are relevant to all types of cloud hosted applications. The guide is intended for any architect, developer, or information technology (IT) professional who designs, builds, or operates applications and services that run on or interact with the cloud. Although applications do not need to be based on the Windows operating system to work in Windows Azure, or be written using a .NET language, this guide is written for people who work with Windows based systems. You should be familiar with the .NET Framework, Visual Studio, ASP.NET MVC, and Visual C#.