Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Oracle Database wikipedia , lookup
Concurrency control wikipedia , lookup
Open Database Connectivity wikipedia , lookup
Microsoft Access wikipedia , lookup
Extensible Storage Engine wikipedia , lookup
Relational model wikipedia , lookup
Team Foundation Server wikipedia , lookup
Microsoft Jet Database Engine wikipedia , lookup
Microsoft SQL Server wikipedia , lookup
By: Hu Yongjun 10-July-2012 Local Development Environment Compute Storage Windows Azure SDKs for .NET, Node.js, Java, and PHP provide common tools and resources Scalable environment for running code, building, debugging, publishing Computer Emulator and Storage Emulator Web role – A web role runs in a virtual machine and is customized for web application programming. It supports IIS 7 and ASP.NET. Worker role – A worker role runs in a virtual machine and use it to perform background processing VM role – A VM role enables you to define the configuration and updates of the operating system for the virtual machine. Windows Azure Storage provides blobs, tables, and queues. Blobs Used to store unstructured binary and text data; Queues - Used for storing messages; Tables - Used to store non-relational structured data. REST APIs and several client libraries SQL Azure offers a relational database service. Data sync service Reporting Familiar programming model & tools Reduce Management Efforts On Premises On IaaS On PaaS Applications Applications Applications Runtimes Runtimes Runtimes SOA Integration SOA Integration SOA Integration Database Database Database Server SW Server SW Server SW Virtualization Virtualization Virtualization Server HW Server HW Server HW Storage Storage Storage Networking Networking Networking Users Easy Scalability •Use only resources that you need; •Request more on demand; •Reduce resources if you do not need that many; •The fabric controller takes care of everything for running multiple instances; •Windows Azure makes adding and removing resources dynamic IIS Worker Role Instance Web Role Instance Table Queue BLOB VM Advantages 1.Very fast access since the session information is stored in memory (RAM) 2.No extra cost as it will be using your VM’s memory Disadvantages This will only valid for single instance. If you use more than one instance, the inconsistency will happen. Advantages Cost effective. In essence, Windows Azure Storage only charge you $ 0.15 per GB per month. Disadvantages 1.Not officially supported by Microsoft, 2.Performance may not be very good, 3.Need to clear unused session. Advantages Cost effective. Although it may not be cost effective compare to table storage, it’s still pretty affordable, especially when combining it into the main database. Disadvantages Not official support by Microsoft Need to clear unused session Advantages 1. In memory cache, very fast access 2. Officially supported by Microsoft Disadvantages The cost is relatively high. The pricing starts from $ 45 per month for 128 MB and all the way up to $ 325 per month for 4 GB.