sharepoint

Trong chương này, sẽ trình bày về Nền tảng Microsoft Azure. Microsoft Azure là công nghệ nền tảng đám mây của Microsoft, bản thân nó đã là một công nghệ rất mạnh mẽ. Nó không chỉ là một nơi để triển khai mã của bạn, mà còn tồn tại một tập hợp toàn bộ các dịch vụ mà bạn với tư cách là nhà phát triển có thể sử dụng trong quá trình phát triển giải pháp SharePoint của mình.

Điện toán đám mây

Để hiểu về Microsoft Azure, trước tiên bạn phải biết một chút về đám mây. Điện toán đám mây là tận dụng Web như một tập hợp tài nguyên để phát triển và triển khai các giải pháp của bạn. Theo truyền thống, điện toán đám mây được định nghĩa là các loại dịch vụ. Họ là –

  • Cơ sở hạ tầng như một dịch vụ (IAAS)
  • Nền tảng như một dịch vụ (PAAS)
  • Phần mềm như một dịch vụ (SAAS)

Mỗi một trong những hạng mục này đều khác nhau trong bối cảnh phát triển. Ví dụ, bạn có thể nghĩ –

  • IAAS dưới dạng máy ảo được lưu trữ (VM) mà bạn quản lý từ xa.
  • PAAS là nơi bạn triển khai mã, dữ liệu, đối tượng lớn nhị phân (BLOB), ứng dụng web và các tạo tác ứng dụng khác vào môi trường dựa trên đám mây (chẳng hạn như Windows Server 2012 R2 và IIS).
  • SAAS là dịch vụ dựa trên đăng ký mà bạn có thể đăng ký để sử dụng, chẳng hạn như Office 365.

Mặc dù ba loại dịch vụ này thống trị cách thức đặc trưng của đám mây, nhưng đám mây có bốn trụ cột được chấp nhận chung –

  • Tài nguyên chung với những người dùng đám mây khác.
  • Quản lý các dịch vụ và ứng dụng của riêng bạn thông qua cổng quản lý.
  • Các ứng dụng và dịch vụ có thể phát triển và phù hợp với nhu cầu kinh doanh của bạn.
  • Chỉ thanh toán cho những gì bạn sử dụng liên quan đến đám mây.

Tổng quan về nền tảng Azure

Nền tảng Microsoft Azure bao gồm nhiều dịch vụ khác nhau. Bạn có thể tận dụng chúng trong thiết kế, triển khai và quản lý ứng dụng của mình, chẳng hạn như Dữ liệu, Dịch vụ và Tích hợp, là lớp Máy khách trong bất kỳ ứng dụng nào sử dụng các dịch vụ trong Microsoft Azure.

Lớp dữ liệu

Trong lớp Dữ liệu có một số kiểu cơ chế hoặc tính năng lưu trữ dữ liệu khác nhau ánh xạ trực tiếp đến bộ lưu trữ dữ liệu chứa cả không quan hệ và quan hệ.

Tính năng không quan hệ

Các tính năng lưu trữ không quan hệ cho phép bạn –

  • Để lưu trữ các nội dung như hình ảnh máy ảo hoặc hình ảnh hoặc video trong Blobs
  • Tạo bảng không quan hệ
  • Quản lý hàng đợi tin nhắn dọc theo xe buýt dịch vụ và quản lý bộ nhớ đệm dữ liệu trong các ứng dụng được phân phối của bạn

Tính năng quan hệ

Các tính năng dữ liệu quan hệ như sau:

  • Cơ sở dữ liệu Azure SQL cốt lõi, là phiên bản đám mây cho Máy chủ SQL tại chỗ
  • Dịch vụ báo cáo (Báo cáo SQL)
  • Khả năng truyền phát gần các luồng dữ liệu thời gian thực từ các giao dịch dữ liệu (Stream Insight)

Lớp dịch vụ

Lớp Dịch vụ chứa một số dịch vụ mặc định mà bạn có thể sử dụng khi xây dựng các giải pháp của mình, từ Dịch vụ phương tiện đến Dịch vụ đám mây cốt lõi, chẳng hạn như –

  • Tạo trang web
  • Các lớp vai trò công nhân
  • Tận dụng Hadoop trên Microsoft Azure để xử lý các yêu cầu Dữ liệu lớn

Đối với nhiều dịch vụ này, bạn có thể sử dụng chức năng tích hợp sẵn và một bộ API trong ứng dụng của mình. Ví dụ: nếu bạn muốn xây dựng một giải pháp học tập đa phương tiện, bạn có thể tận dụng Dịch vụ Phương tiện –

  • Để tải lên WMV
  • Chuyển mã chúng sang MP4
  • Lưu chúng vào bộ nhớ BLOB
  • Tạo một URL công khai để truy cập và sau đó truyền chúng từ Microsoft Azure

Lớp tích hợp

Lớp Tích hợp chứa một số dịch vụ cơ bản như –

  • Mạng phân phối nội dung sao chép theo địa lý (CDN)
  • Quản lý giao thông
  • Mạng riêng ảo, cho phép bạn kết nối máy ảo với hệ thống tại chỗ của bạn
  • Quy trình làm việc và quy trình kinh doanh và các dịch vụ tích hợp

Tất cả những khả năng này cho phép bạn tích hợp hệ thống hoặc bảo mật chúng.

Ứng dụng Azure

Microsoft Azure không chỉ là về dịch vụ. Azure là một nền tảng đám mây không ngừng phát triển có một bộ công cụ và SDK cho phép bạn bắt đầu phát triển các ứng dụng đám mây một cách nhanh chóng.

Để bắt đầu với Microsoft Azure, bạn cần những điều sau:

  • Visual Studio mới nhất
  • Đăng ký Microsoft Azure
  • Đăng ký Microsoft Azure

Bước 1 – Chúng ta hãy xem một ví dụ đơn giản trong đó chúng ta sẽ triển khai ứng dụng web của mình cho Microsoft Azure bằng cách tạo một ứng dụng ASP.NET MVC mới.

SharePoint - Nền tảng Azure

Bước 2 – Nhấp vào Ok và bạn sẽ thấy hộp thoại sau. Chọn mẫu MVC, chọn Máy chủ lưu trữ trong hộp kiểm Đám mây và sau đó nhấp vào OK.

SharePoint - Nền tảng Azure

Bước 3 – Khi hộp thoại Định cấu hình cài đặt ứng dụng web Microsoft Azure xuất hiện, hãy đảm bảo rằng bạn đã đăng nhập vào Azure. Nếu bạn chưa đăng nhập, thì trước tiên hãy đăng nhập.

Bạn có thể thấy tên mặc định, nhưng bạn có thể thay đổi tên Ứng dụng web .

SharePoint - Nền tảng Azure

Bước 4 – Nhập thông tin mong muốn như hình bên dưới. Chọn Tạo máy chủ mới từ danh sách thả xuống Máy chủ cơ sở dữ liệu

SharePoint - Nền tảng Azure

Bước 5 – Bạn sẽ thấy trường bổ sung. Nhập máy chủ cơ sở dữ liệu, tên người dùng và mật khẩu và nhấp vào Ok.

SharePoint - Nền tảng Azure

Sau khi dự án được tạo, hãy chạy ứng dụng của bạn và bạn sẽ thấy rằng nó đang chạy trên localhost.

SharePoint - Nền tảng Azure

Bước 6 – Để triển khai các ứng dụng này cho Azure, nhấp chuột phải vào dự án trong trình khám phá giải pháp và chọn Xuất bản.

SharePoint - Nền tảng Azure

Bước 7 – Bạn sẽ thấy hộp thoại sau. Nhấp vào Ứng dụng web Microsoft Azure.

SharePoint - Nền tảng Azure

Bước 8 – Chọn tên ứng dụng của bạn từ Ứng dụng web hiện có và nhấp vào OK.

SharePoint - Nền tảng Azure

Bước 9 – Nhấp vào nút Xác thực kết nối để kiểm tra kết nối trên Azure.

SharePoint - Nền tảng Azure

Bước 10 – Nhấp vào Tiếp theo để tiếp tục.

SharePoint - Nền tảng Azure

Bây giờ bạn sẽ thấy rằng chuỗi kết nối đã được tạo cho bạn, theo mặc định

SharePoint - Nền tảng Azure

Bước 11 – Nhấp vào Tiếp theo để tiếp tục.

SharePoint - Nền tảng Azure

Bước 12 – Để kiểm tra tất cả các tệp và dlls mà chúng tôi sẽ xuất bản lên Azure, hãy nhấp vào Bắt đầu xem trước .

SharePoint - Nền tảng Azure

Bước 13 – Nhấp vào Xuất bản để xuất bản ứng dụng của bạn.

SharePoint - Nền tảng Azure

Sau khi ứng dụng được xuất bản thành công lên Azure, bạn sẽ thấy thông báo trong cửa sổ xuất.

SharePoint - Nền tảng Azure

Bạn cũng sẽ thấy rằng ứng dụng của bạn hiện đang chạy từ đám mây.

SharePoint - Nền tảng Azure

Bây giờ chúng ta hãy truy cập lại cổng Azure và bạn cũng sẽ thấy ứng dụng ở đây.

SharePoint - Nền tảng Azure

Ứng dụng SharePoint và Microsoft Azure

SharePoint và Microsoft Azure là hai nền tảng khá lớn đối với chính họ. SharePoint là một trong những nền tảng năng suất máy chủ hàng đầu của Microsoft hoặc nền tảng cộng tác cho doanh nghiệp và Web.

Microsoft Azure là hệ điều hành của Microsoft trên đám mây. Riêng biệt, họ có thế mạnh riêng, khả năng tồn tại trên thị trường và sự theo dõi của nhà phát triển.

Cùng nhau, chúng cung cấp nhiều lợi ích mạnh mẽ. Họ là –

  • Chúng giúp mở rộng cách thức và vị trí bạn triển khai mã và dữ liệu của mình.
  • Chúng tăng cơ hội tận dụng Microsoft Azure đồng thời giảm chi phí lưu trữ và chuyển đổi dự phòng của các ứng dụng tại chỗ.
  • Họ cung cấp cho bạn các mô hình kinh doanh và dịch vụ mới mà bạn có thể tiếp cận với khách hàng của mình để tăng các giải pháp cung cấp của riêng bạn.

Trong SharePoint 2010, Azure và SharePoint là hai nền tảng và công nghệ riêng biệt, có thể được tích hợp dễ dàng, nhưng chúng không phải là một phần của cùng một hệ thống. Tuy nhiên, trong SharePoint 2013 điều này đã thay đổi.

SharePoint 2013 giới thiệu các loại ứng dụng đám mây khác nhau. Trên thực tế, bạn có thể xây dựng hai loại ứng dụng tích hợp Azure.

Loại ứng dụng đầu tiên là Autohosted và loại thứ hai là do nhà cung cấp lưu trữ (đôi khi được gọi là tự lưu trữ).

Sự khác biệt chính giữa hai là –

  • Các ứng dụng được lưu trữ tự động nguyên bản hỗ trợ một tập hợp các tính năng Azure như Trang web Web và Cơ sở dữ liệu SQL với trải nghiệm triển khai và phát triển SharePoint.
  • Các ứng dụng do nhà cung cấp lưu trữ có nghĩa là tích hợp với nhiều công nghệ và tiêu chuẩn web hơn các ứng dụng Autohosted, một trong số đó là Microsoft Azure.

Do đó, bạn có thể tận dụng toàn bộ ngăn xếp Microsoft Azure khi xây dựng các ứng dụng Providerhosted sử dụng Azure.

SharePoint – Đóng gói & Triển khai (xem thêm)

Để lại một bình luận