Step 1: Cài đặt công cụ
Các công cụ cần cài đặt bao gồm:
- Visual Studio 2010
- Windows Azure SDK for .NET
- Windows Azure Emulators
Cài đặt như hướng dẫn ở mục các bài trước.
[Day 1] Thiết lập môi trường lập trình Windows Azure
[Day2] Làm việc với dự án Azure trong Visual Studio (phần 1)
[Day3] Làm việc với dự án Azure trong Visual Studio (phần 2)
[Day4] Làm việc với dự án Azure trong Visual Studio (phần 3)
Step 2: Tạo project
Khởi động Visual Studio 2010, vào menu File è New Project. Bên trái chon Cloud, bên phải chọn Windows Azure Project, nhập tên project DemoHelloWorld.
Lựa chọn các role sẽ được triển khai. Trong demo này bạn chọn 2 lựa chọn là ASP.Net Web Role và Worker Role.
Sau khi tạo xong project bạn quan sát các file như trong hình bên dưới.
Step 3: Project Mẫu
Sau khi đã tạo xong project, bạn đã có sẵn code mẫu của một chương trình minh họa. Bạn có thể bắt đầu publish ứng dụng mẫu này.
Step 4: Khởi động Development Fabric
Bước tiếp theo bạn khởi động dịch vụ Windows Azure lên. Vào Start è Windows Azure Emulations è Compute Emulation. Sau khi dịch vụ được khởi động, nhấp chuột phải vào biểu tượng dưới khay hệ thống, chọn Show Compute Emalation UI. Tại đây chưa có dịch vụ nào được triển khai.
Step 5: Cấu hình ứng dụng
Trở lại project, vào Role, click đôi vào DemoHelloWorld role, chọn tab Endpoints. Trong dòng Public Port nên chọn port khác port mặc định. Ví dụ ở đây tôi chọn port 8082 làm port triển khai ứng dụng.
Step 6: Chạy ứng dụng
Bấm nút Run để chạy ứng dụng như lúc bạn lập trình ứng dụng bình thường. Vì đây là ứng dụng cloud, nên ứng dụng sẽ được triển khai trên cloud của Azure. Và vì do ở đây mình đang giả lập, nên cloud cũng nằm trên local.
Khi bạn khởi chạy ứng dụng, bạn sẽ gặp ngay thông báo lổi sau:
Thông báo này cho biết bạn phải chạy Visual Studio ở chế độ của administrator. Để làm điều đó bạn tắt Visual Studio đi. Sau đó trước khi mở lại, bạn nhấp chuột phải lên biểu tượng của chương trình, chọn Run As Administrator. Mở lại project và chạy lại ứng dụng.
Lúc này ứng dụng đã được triển khai thành công.
Bạn có thể quan sát trong Emulator các ứng dụng đã triển khai
TỔNG KẾT
Windows Azure và Azure Service Platform là tập hợp các nền tảng kỹ thuật cần thiết để triển khai ứng dụng. Nơi đó người lập trình có thể triển khai ứng dụng của mình trên nền tảng cloud computing ở cả hai hình thức hosted và on-premise. Trong chuyên đề ngắn gọn này, chúng ta đã cố gắn giới thiệu đến đọc giả một số vấn đề cốt lỗi về kỹ thuật của nền tảng Windows Azure. Những kiến thức có liên quan về nó còn rất nhiều, các bạn có thể tiếp tục tìm hiểu từ các nguồn tham khảo có trên internet.
Ebook: Developing Cloud Applications with Windows Azure™ Storage