Sử dụng máy tính trong đám mây có thể làm cho rất nhiều ý nghĩa. Thay vì mua và bảo trì máy móc của riêng bạn, tại sao không khai thác các mẫu Anh của Internet có thể truy cập vào máy chủ cung cấp ngày hôm nay? Đối với một số ứng dụng, mã và dữ liệu của họ cả hai có thể sống trong mây, nơi mà người khác quản lý và duy trì các hệ thống mà họ sử dụng. Ngoài ra, ứng dụng chạy bên trong một tổ chức, trên cơ sở ứng dụng có thể lưu trữ dữ liệu trong đám mây hoặc dựa vào các dịch vụ cơ sở hạ tầng khác mây.
23 trang |
Chia sẻ: haohao89 | Lượt xem: 2123 | Lượt tải: 4
Bạn đang xem trước 20 trang tài liệu Công nghệ điện toán đám mây Azure, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
AZURE
Sử dụng máy tính trong đám mây có thể làm cho rất nhiều ý nghĩa. Thay vì mua và bảo
trì máy móc của riêng bạn, tại sao không khai thác các mẫu Anh của Internet có thể truy
cập vào máy chủ cung cấp ngày hôm nay? Đối với một số ứng dụng, mã và dữ liệu của
họ cả hai có thể sống trong mây, nơi mà người khác quản lý và duy trì các hệ thống mà
họ sử dụng. Ngoài ra, ứng dụng chạy bên trong một tổ chức, trên cơ sở ứng dụng có thể
lưu trữ dữ liệu trong đám mây hoặc dựa vào các dịch vụ cơ sở hạ tầng khác mây. Ứng
dụng chạy trên máy tính để bàn và các thiết bị di động có thể sử dụng dịch vụ trong các
đám mây để đồng bộ hóa thông tin trên nhiều hệ thống, hoặc theo những cách khác. Tuy
nhiên nó được thực hiện, khai thác của đám mây khả năng có thể cải thiện thế giới của
chúng tôi.
Nhưng cho dù một ứng dụng chạy trong đám mây, sử dụng các dịch vụ cung cấp bởi
những đám mây, hoặc cả hai, một số loại nền ứng dụng được yêu cầu. Được xem rộng
rãi, một nền tảng ứng dụng có thể được dùng như bất cứ điều gì mà cung cấp cho nhà
phát triển có thể truy cập các dịch vụ cho việc tạo các ứng dụng. Trong các địa phương,
trên thế giới Windows mặt bằng, ví dụ, điều này bao gồm các công nghệ như NET
Framework., SQL Server, và nhiều hơn nữa. Để cho phép các ứng dụng khai thác mây,
mây nền tảng ứng dụng cũng phải tồn tại. Và bởi vì có một số cách cho các ứng dụng sử
dụng dịch vụ đám mây, các loại khác nhau của các nền tảng đám mây là hữu ích trong
các tình huống khác nhau.
Nền tảng của Microsoft Windows Azure (ban đầu được biết đến như Azure Services
Platform) là một nhóm các công nghệ đám mây, từng cung cấp một tập hợp cụ thể của
dịch vụ cho các nhà phát triển ứng dụng. Như Hình 1 cho thấy, nền tảng Windows Azure
có thể được sử dụng cả hai bởi các ứng dụng đang chạy trong đám mây và bởi các ứng
dụng chạy trên hệ thống của địa phương.
Hình 1: Windows Azure nền tảng hỗ trợ các ứng dụng, dữ liệu, và cơ sở hạ tầng trong
đám mây.
- Windows Azure: Cung cấp một môi trường dựa trên Windows để chạy các ứng
dụng và lưu trữ dữ liệu trên các máy chủ trong Microsoft trung tâm dữ liệu.
4
- SQL Azure: Cung cấp các dịch vụ dữ liệu trong đám mây dựa trên SQL
Server.
- NET Dịch vụ:. Cung cấp dịch vụ phân phối cơ sở hạ tầng mây trên và các ứng
dụng của địa phương.
Mỗi thành phần của nền tảng Windows Azure có vai trò riêng của mình để chơi.
Tổng quan này mô tả cả ba thành viên của mình, trước tiên ở mức cao, sau đó chi
tiết hơn một chút. Trong khi không ai trong số đó là chưa cuối cùng chi tiết và
nhiều hơn nữa có thể thay đổi trước khi phát hành đầu tiên của họ-nó không phải
quá sớm để bắt đầu sự hiểu biết này đặt nền tảng mới của công nghệ.
WINDOWS AZURE
Ở mức cao, Windows Azure là đơn giản để hiểu: Đó là một nền tảng cho các ứng dụng
chạy Windows và lưu trữ dữ liệu của họ trong đám mây. Hình 2 cho thấy thành phần
chính của nó.
Hình 2: Windows Azure cung cấp Windows dựa trên tính toán và các dịch vụ lưu trữ cho
các ứng dụng đám mây.
Theo con số cho thấy, Windows Azure chạy trên một số lượng lớn máy móc, tất cả đều
nằm trong Microsoft trung tâm dữ liệu và truy cập qua Internet. Một Windows Azure vải
thường Knits này plethora của sức mạnh xử lý vào một toàn bộ thống nhất. Windows
Azure tính toán và các dịch vụ lưu trữ được xây dựng trên vải này.
Windows Azure tính toán các dịch vụ dựa, tất nhiên, trên Windows. Đối với sự sẵn có
ban đầu của dịch vụ này, một cộng đồng Công nghệ Preview (CTP) được công bố vào
mùa thu năm 2008, Microsoft Windows Azure cho phép chạy các ứng dụng chỉ được xây
dựng trên NET Framework.. Hôm nay, tuy nhiên, cũng hỗ trợ Windows Azure
unmanaged code, cho phép các nhà phát triển chạy các ứng dụng không được xây dựng
trên NET Framework.. Trong cả hai trường hợp, những ứng dụng được viết bằng ngôn
ngữ bình thường trong Windows-C #, Visual Basic, C + +, và những người khác, bằng
cách sử dụng Visual Studio 2008 hoặc công cụ khác phát triển. Các nhà phát triển có thể
tạo
Các ứng dụng web bằng cách sử dụng các công nghệ như ASP.NET và Windows
Communication Foundation (WCF), ứng dụng chạy như là quá trình nền độc lập, hoặc
các ứng dụng kết hợp cả hai.
Cả Windows Azure ứng dụng và trên cơ sở ứng dụng có thể truy cập các dịch vụ lưu trữ
Windows Azure, và cả hai làm theo cùng một cách: sử dụng một phương pháp tiếp cận
yên tĩnh. Việc lưu trữ dữ liệu nằm bên dưới không phải là Microsoft SQL Server, tuy
nhiên. Trong thực tế, Windows Azure hệ thống lưu trữ không phải là quan hệ, và ngôn
ngữ của nó không phải là truy vấn SQL. Bởi vì nó chủ yếu được thiết kế để hỗ trợ các
ứng dụng được xây dựng trên Windows Azure, nó cung cấp đơn giản, các loại khác có
thể mở rộng dung lượng lưu trữ. Theo đó, nó cho phép lưu trữ các đối tượng nhị phân lớn
(blobs), cung cấp hàng đợi để liên lạc giữa các thành phần của ứng dụng Windows Azure,
và thậm chí cung cấp một hình thức của các bảng với một ngôn ngữ truy vấn đơn giản.
(Đối với các ứng dụng Windows Azure mà cần phải quan hệ truyền thống lưu trữ, tuy
nhiên, cung cấp cho nền tảng Windows Azure Azure Cơ sở dữ liệu SQL, được mô tả
sau.)
Chạy các ứng dụng và lưu trữ dữ liệu của họ trong đám mây có thể có lợi ích rõ ràng.
Thay vì mua, lắp đặt và vận hành các hệ thống riêng của mình, ví dụ, một tổ chức có thể
dựa vào một đám mây nhà cung cấp để làm điều này cho họ. Ngoài ra, khách hàng chỉ
cần trả tiền cho các máy tính và lưu trữ chúng sử dụng, hơn là việc duy trì một lượng lớn
các máy chủ chỉ cho tải cao điểm. Và nếu họ viết một cách chính xác, các ứng dụng có
thể dễ dàng quy mô, lợi dụng các trung tâm dữ liệu khổng lồ mà các nhà cung cấp mây
cung cấp.
Chưa đạt được những lợi ích này đòi hỏi phải quản lý hiệu quả. Trong Windows Azure,
mỗi ứng dụng có một tập tin cấu hình, như trong hình 2. Bằng cách thay đổi thông tin
trong tập tin này bằng tay hay lập trình, chủ sở hữu của một ứng dụng có thể kiểm soát
các khía cạnh khác nhau của hành vi của nó, như thiết lập số lượng các trường hợp mà
Windows Azure nên chạy. Windows Azure vải màn hình ứng dụng để duy trì này mong
muốn nhà nước.
Để cho khách hàng của mình tạo ra, cấu hình, và theo dõi các ứng dụng, Windows Azure
cung cấp một trình duyệt có thể truy cập cổng. Một khách hàng cung cấp một Windows
Live ID, sau đó chọn hay không để tạo một tài khoản lưu trữ cho các ứng dụng đang
chạy, một tài khoản lưu trữ để lưu trữ dữ liệu, hoặc cả hai. Là một ứng dụng miễn phí để
tính phí khách hàng của mình trong bất kỳ cách nào nó thích: đăng ký, mỗi lần lệ phí sử
dụng, hoặc bất cứ điều gì khác.
Windows Azure là một nền tảng chung mà có thể được sử dụng trong các kịch bản khác
nhau. Dưới đây là một vài ví dụ, tất cả đều dựa trên những gì phiên bản CTP cho phép:
- Một khởi tạo một trang web mới của Facebook tiếp theo, nói-có thể xây dựng các ứng
dụng của nó trên Windows Azure. Bởi vì nền tảng này hỗ trợ cả các dịch vụ web phải đối
mặt với nền và các quy trình, ứng dụng có thể cung cấp một giao diện người dùng tương
tác cũng như thực hiện công việc cho người sử dụng không đồng bộ. Thay vì dành thời
gian và tiền bạc đáng lo ngại về cơ sở hạ tầng, bắt đầu lên thay vì chỉ duy nhất có thể tập
trung vào việc tạo mã cung cấp giá trị cho người dùng và các nhà đầu tư của mình. Công
ty cũng có thể bắt đầu nhỏ, incurring chi phí thấp trong khi ứng dụng của nó chỉ có một
vài người sử dụng. Nếu đơn xin của họ bắt ngày và tăng việc sử dụng, Windows Azure
có thể mở rộng các ứng dụng khi cần thiết.
- An ISV tạo ra một phần mềm như một dịch vụ (SaaS) phiên bản của một ngày hiện tại
cơ sở ứng dụng Windows có thể chọn để xây dựng nó trên Windows Azure. Bởi vì
Windows Azure chủ yếu là cung cấp một môi trường Windows tiêu chuẩn, di chuyển
logic kinh doanh của ứng dụng nền tảng đám mây này sẽ không thường gây nhiều vấn đề.
Và một lần nữa, xây dựng trên một nền tảng hiện có cho phép các ISV tập trung vào logic
kinh doanh của mình, điều đó làm cho họ tiền chứ không phải là thời gian chi tiêu vào cơ
sở hạ tầng.
6
- Một doanh nghiệp tạo ra một ứng dụng cho các khách hàng có thể chọn để xây dựng
nó trên Windows Azure. Bởi vì Windows Azure hỗ trợ NET, nhà phát triển những kỹ
năng phải. Không khó để tìm, hoặc chúng là tốn kém. Chạy các ứng dụng trong trung tâm
dữ liệu của Microsoft giải phóng các doanh nghiệp từ trách nhiệm và kinh phí quản lý
máy chủ của riêng mình, biến chi phí vốn vào chi phí điều hành. Và đặc biệt là nếu trong
Đơn có đột biến trong việc sử dụng, có thể nó là một on-line hoa cửa hàng mà phải xử lý
vội vàng Ngày của mẹ, cho phép Microsoft duy trì các cơ sở lớn được yêu cầu cho máy
chủ này có thể làm cho tinh thần kinh tế.
Chạy các ứng dụng trong đám mây là một trong những khía cạnh quan trọng nhất của
điện toán đám mây. Với Windows Azure, Microsoft cung cấp một nền tảng để thực hiện
điều này, cùng với một cách thức để lưu trữ dữ liệu của ứng dụng. Theo tính toán lãi suất
trong đám mây tiếp tục phát triển, mong đợi để xem chi tiết các ứng dụng Windows này
tạo ra cho thế giới mới.
SQL AZURE
Một trong những cách quan trọng nhất của việc sử dụng Internet có thể truy cập máy chủ
là để xử lý dữ liệu. Mục tiêu của SQL Azure là địa chỉ khu vực này, cung cấp một tập các
dịch vụ dựa trên đám mây để lưu trữ và làm việc với nhiều loại thông tin. Trong khi
Microsoft cho biết SQL Azure cuối cùng sẽ bao gồm một loạt các dữ liệu theo định
hướng khả năng, bao gồm báo cáo, phân tích dữ liệu, và những người khác, các thành
phần Azure SQL đầu tiên xuất hiện là cơ sở dữ liệu SQL Azure và "Huron" Data Sync.
Hình 3 minh họa này.
Hình 3: SQL Azure cung cấp dữ liệu theo định hướng các cơ sở trong đám mây.
Cơ sở dữ liệu SQL Azure (trước đây gọi là Dịch vụ dữ liệu SQL) cung cấp một hệ thống
quản lý cơ sở dữ liệu (DBMS) trong đám mây. Công nghệ này cho phép trên mặt bằng và
các ứng dụng đám mây lưu trữ các loại quan hệ và các dữ liệu trên máy chủ của
Microsoft trong Microsoft trung tâm dữ liệu. Cũng như với các công nghệ đám mây khác,
một tổ chức chỉ trả cho những gì nó sử dụng, tăng và giảm sử dụng (và chi phí) như thay
đổi các nhu cầu của tổ chức. Sử dụng một cơ sở dữ liệu mây cũng cho phép chuyển đổi
những gì sẽ là chi phí vốn, như đầu tư vào đĩa và phần mềm DBMS, vào chi phí điều
hành.
7
Không giống như các dịch vụ lưu trữ Windows Azure, Azure Cơ sở dữ liệu SQL được
xây dựng trên Microsoft SQL Server. Tuy nhiên, trong bản gốc phát hành CTP 2008 của
mình, Cơ sở dữ liệu SQL Azure không phơi bày một cái nhìn truyền thống quan hệ của
dữ liệu. Dựa trên thông tin phản hồi của khách hàng, Microsoft đã quyết định thay đổi
này. Đi về phía trước, cơ sở dữ liệu SQL Azure sẽ hỗ trợ các dữ liệu quan hệ, SQL Server
cung cấp một môi trường trong đám mây, hoàn chỉnh với các chỉ số, xem, lưu trữ các thủ
tục, gây nên, và nhiều hơn nữa. Dữ liệu này có thể được truy cập bằng cách sử dụng
ADO.NET và Windows truy cập các dữ liệu giao diện. Trong thực tế, ứng dụng mà ngày
hôm nay truy cập SQL Server tại địa phương hầu như không thay đổi sẽ làm việc với dữ
liệu trong cơ sở dữ liệu SQL Azure. Khách hàng cũng có thể sử dụng trên cơ sở các phần
mềm như SQL Server Reporting Services để làm việc với đám mây này dựa trên thông
tin.
Trong khi các ứng dụng có thể sử dụng cơ sở dữ liệu SQL Azure nhiều như họ làm một
DBMS địa phương, các yêu cầu quản lý đã giảm đáng kể. Thay vì lo lắng về cơ học, như
giám sát việc sử dụng đĩa và phục vụ các tập tin log, một cơ sở dữ liệu SQL Azure khách
hàng có thể tập trung vào những gì quan trọng là: các dữ liệu. Microsoft xử lý các chi tiết
hoạt động. Và cũng giống như các thành phần khác của nền tảng Windows Azure, sử
dụng cơ sở dữ liệu SQL Azure là đơn giản: Chỉ cần đi đến một cổng Web và cung cấp
các thông tin cần thiết.
SQL thứ hai Azure thành phần công bố cho đến nay là "Huron" Data Sync. Được xây
dựng trên Sync Framework và Microsoft SQL Azure Cơ sở dữ liệu, công nghệ này đồng
bộ hóa dữ liệu quan hệ trên cơ sở khác nhau trên DBMSs. Các chủ sở hữu dữ liệu đó có
thể xác định những gì cần được đồng bộ, làm thế nào xung đột nên được xử lý, và nhiều
hơn nữa.
Ứng dụng có thể dựa vào SQL Azure trong những cách khác nhau. Dưới đây là một số ví
dụ:
Một Windows Azure ứng dụng có thể lưu trữ dữ liệu của nó trong cơ sở dữ liệu SQL
Azure. Trong khi Windows Azure cung cấp lưu trữ riêng của mình, các bảng không phải
là quan hệ giữa các tùy chọn nó cung cấp. Vì nhiều ứng dụng hiện có sử dụng lưu trữ và
phát triển quan hệ nhiều người biết làm thế nào để làm việc với nó, một số lượng đáng kể
các ứng dụng Windows Azure có khả năng dựa vào cơ sở dữ liệu SQL Azure để làm việc
với dữ liệu trong cách này quen thuộc. Để cải thiện hiệu suất, khách hàng có thể chỉ định
rằng một ứng dụng Windows Azure cụ thể phải chạy trong trung tâm dữ liệu giống nhau,
trong đó cơ sở dữ liệu SQL Azure cửa hàng là ứng dụng của thông tin.
Một ứng dụng trong một doanh nghiệp nhỏ hoặc một bộ phận của một tổ chức lớn, có
thể dựa vào cơ sở dữ liệu SQL Azure. Thay vì lưu trữ dữ liệu của nó trong một cơ sở dữ
liệu SQL Server hoặc Access chạy trên một máy tính dưới bàn làm việc của ai đó, ứng
dụng thay vì có thể tận dụng được độ tin cậy và tính sẵn sàng của các lưu trữ mây.
Giả sử một nhà sản xuất muốn làm cho thông tin sản phẩm sẵn có cho cả hai mạng lưới
đại lý của mình và trực tiếp cho khách hàng. Đưa dữ liệu này trong SQL Azure Cơ sở dữ
liệu sẽ cho phép nó để được truy cập bởi các ứng dụng đang chạy ở các đại lý và khách
hàng phải đối mặt với một ứng dụng web do các nhà sản xuất riêng của mình.
Một tổ chức với một cơ sở dữ liệu khách hàng rộng khắp vùng địa lý khác nhau có thể
sử dụng "Huron" Data Sync để giữ các bản sao đồng bộ. Có lẽ khai từng nhu cầu riêng
của mình bản sao của các dữ liệu cho hiệu suất hoặc để đảm bảo tính sẵn sàng hoặc vì
một lý do khác. Tự động đồng bộ hóa có thể thực hiện phân phối này cần thiết một cách
đáng kể ít đau.
Cho dù đó là để hỗ trợ một ứng dụng Windows Azure, làm cho dữ liệu dễ tiếp cận hơn,
giữ dữ liệu đồng bộ, hoặc lý do khác, các dịch vụ dữ liệu trong đám mây có thể được hấp
dẫn. Theo công nghệ mới trở thành
8
theo ô SQL Azure, các tổ chức sẽ có tùy chọn để sử dụng các đám mây cho nhiều dữ liệu
hơn và nhiều hơn nữa nhiệm vụ định hướng.
NET DỊCH VỤ.
Chạy các ứng dụng và lưu trữ dữ liệu trong đám mây là cả hai khía cạnh quan trọng của
điện toán đám mây. Họ đang xa toàn bộ câu chuyện, tuy nhiên. Một lựa chọn khác là
cung cấp các dịch vụ dựa trên mây cơ sở hạ tầng có thể được sử dụng bởi hoặc là trên cơ
sở ứng dụng hoặc các ứng dụng đám mây. Điền khoảng cách này là mục tiêu. NET
Services.
Ban đầu được biết đến như là BizTalk Dịch vụ, chức năng cung cấp bởi NET Dịch vụ địa
chỉ cơ sở hạ tầng thách thức phổ biến trong việc tạo ra các ứng dụng phân phối.. Hình 4
cho thấy các thành phần của nó.
Hình 4:. NET cung cấp các dịch vụ dựa trên cơ sở hạ tầng mây có thể được sử dụng bởi
cả đám mây và trên cơ sở ứng dụng.
Các thành phần của. NET Dịch vụ này là:
Access Control: Một cách tiếp cận ngày càng phổ biến để nhận dạng là có mỗi người
dùng cung cấp một ứng dụng với một bộ mã thông báo một số có chứa các tuyên bố. Các
ứng dụng sau đó có thể quyết định những người sử dụng này được cho phép để làm dựa
trên đơn xin này. Làm điều này một cách hiệu quả các công ty trên toàn liên bang đòi hỏi
danh tính, cho phép tạo ra tuyên bố trong một phạm vi nhận dạng được chấp nhận trong
một. Nó cũng có thể yêu cầu tuyên bố chuyển đổi, sửa đổi tuyên bố khi họ được thông
qua giữa các phạm vi tính. Các Access Control cung cấp các dịch vụ dựa trên một đám
mây thực hiện cả hai.
Dịch vụ xe buýt: Exposing dịch vụ của một ứng dụng trên Internet là khó hơn so với
hầu hết mọi người nghĩ. Mục tiêu của dịch vụ xe buýt là để làm cho đơn giản bằng cách
cho phép một ứng dụng dịch vụ Web phơi thiết bị đầu cuối, có thể được truy cập bởi các
ứng dụng khác, cho dù trên mặt bằng hoặc trong mây. Mỗi điểm cuối là được giao tiếp
xúc với một URI, mà khách hàng có thể sử dụng để xác định vị trí và truy cập các dịch
vụ. Dịch vụ xe buýt cũng
9
xử lý các thách thức về đối phó với dịch địa chỉ mạng và vượt qua bức tường lửa mà
không cần mở port mới cho các ứng dụng tiếp xúc.
Đây là một số ví dụ về cách NET Dịch vụ. Có thể được sử dụng:
ISV An cung cấp một ứng dụng được sử dụng bởi khách hàng trong nhiều tổ chức khác
nhau có thể sử dụng dịch vụ Access Control để đơn giản hóa sự phát triển của ứng dụng
và hoạt động. Ví dụ, NET Dịch vụ này. Thành phần có thể dịch các yêu cầu đa dạng được
sử dụng trong các tổ chức khách hàng khác nhau, mỗi trong số đó có thể sử dụng một
công nghệ nhận dạng khác nhau trong nội bộ, thành một tập quán đó của ISV ứng dụng
có thể sử dụng. Làm điều này cũng cho phép giảm tải các cơ học của liên bang nhận dạng
vào đám mây trên cơ sở dịch vụ truy cập cửa, giải phóng các ISV chạy riêng của mình
trên phần mềm cơ sở liên bang.
Giả sử một doanh nghiệp muốn để cho phần mềm lúc truy cập các đối tác kinh doanh
của một trong các ứng dụng của nó. Nó có thể phơi bày các chức năng này của ứng dụng
thông qua SOAP hoặc Restful dịch vụ Web, sau đó đăng ký thiết bị đầu cuối của họ với
dịch vụ xe buýt. Các đối tác kinh doanh của nó thì có thể sử dụng dịch vụ xe buýt để tìm
các thiết bị đầu cuối và truy cập các dịch vụ. Từ khi làm điều này không yêu cầu mở cổng
mới trong tường lửa của tổ chức, nó làm giảm nguy cơ bị phơi bày các ứng dụng. Việc tổ
chức cũng có thể sử dụng Access Control dịch vụ, được thiết kế để làm việc với dịch vụ
xe buýt, để hợp lý hoá thông tin nhận dạng được gửi đến ứng dụng bởi các đối tác.
Như với Windows Azure, một trình duyệt cổng có thể truy cập được cung cấp cho khách
hàng đăng ký. NET sử dụng một dịch vụ Windows Live ID. Với mục tiêu của Microsoft.
NET Dịch vụ rất rõ ràng: cung cấp các đám mây hữu ích dựa trên cơ sở hạ tầng cho các
ứng dụng phân phối.
Một TECHNOLOGIES ĐẨY XEM CÁC
Có một sự hiểu biết rộng của nền tảng Windows Azure là một bước quan trọng đầu tiên.
Bắt một sự hiểu biết sâu sắc hơn về công nghệ môi cũng rất hữu dụng, tuy nhiên. Phần
này có một hơi sâu hơn xem mỗi thành viên trong gia đình.
Windows Azure
Windows Azure không chính hai điều: Nó chạy các ứng dụng và lưu trữ dữ liệu của họ.
Theo đó, phần này được chia thành hai phần, một cho mỗi của các khu vực này. Làm thế
nào hai điều này được quản lý cũng rất quan trọng, và như vậy mô tả này trông lúc này là
một phần của câu chuyện là tốt.
Các ứng dụng đang chạy
Trên Windows Azure, một ứng dụng thường có nhiều trường hợp, mỗi lần chạy một bản
sao của tất cả hay một phần của mã của ứng dụng. Mỗi trường hợp chạy trong máy ảo
riêng (VM). Những máy ảo chạy 64-bit Windows Server 2008, và họ đang được cung cấp
bởi một ảo đó là thiết kế đặc biệt để sử dụng trong đám mây.
Chưa một nhà phát triển không cung cấp hình ảnh VM riêng của mình cho Windows
Azure để chạy, ông cũng không cần phải lo lắng về việc duy trì một bản sao của hệ điều
hành Windows. Thay vào đó, phiên bản CTP cho phép một nhà phát triển tạo ứng dụng
web bằng cách sử dụng hợp vai trò và / hoặc trường hợp vai trò của công nhân. Hình 5
cho thấy cách nhìn này.
Hình 5: Trong phiên bản CTP, Windows Azure ứng dụng có thể bao gồm các trường hợp
vai trò Web và trường hợp vai trò công nhân, mỗi dụ đang chạy trong máy ảo riêng của
nó.
Như tên gọi của nó cho thấy, mỗi vai trò dụ web chấp nhận đến HTTP (hoặc HTTPS) yêu
cầu thông qua Internet Information Services (IIS) 7. Một vai trò web có thể được thực
hiện bằng cách sử dụng ASP.NET, WCF, hoặc công nghệ khác làm việc với IIS. Như
hình 5 cho thấy, Windows Azure cung cấp được xây dựng trong cân bằng tải để lây lan
các yêu cầu trên web trường hợp vai trò là một phần của ứng dụng tương tự.
Một ví dụ vai trò của công nhân, bằng cách tương p