Migration to Windows Azure

Download Report

Transcript Migration to Windows Azure

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.