Tiểu luận môn tính toán lưới Khám phá PaaS (Platform as a Service)

40 901 2
Tiểu luận môn tính toán lưới Khám phá PaaS (Platform as a Service)

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TÍNH TOÁN LƯỚI Khám phá PaaS (Platform as a Service) Nhóm: Phạm Nhật Minh 08520234 Đặng Tiểu Bình 08520032 Lê Ngọc Phi 08520279 Đỗ Công Thành 08520358 Lê Phước Đông 08520092 1 Nội dung 1. Tổng quan về PaaS (Platform as a Service) • Tổng quan PaaS • Các phương pháp tiếp cận PaaS 2. Khám phá PaaS • Google App Engine • Microsoft Azure • Salesforce.com • Intuit 3. Sử dụng PaaS 2 Tổng quan về PaaS 3 Tổng quan về PaaS • PaaS là nền tảng của điện toán đám mây. Ở đó bao gồm một bộ các công cụ phát triển ứng dụng, môi trường trung gian để thư nghiệm ứng dụng được tạo ra và khả năng triển khai những ứng dụng đó. • PaaS hỗ trợ triển khai ứng dụng mà không cần quan tâm đến sự phức tạp hay chi phí của việc trang bị và quản lý các lớp phần cứng và phần mềm bên dưới. Đồng thời PaaS cung cấp tất cả các tính năng cần thiết để hỗ trợ chu trình sống đầy đủ của việc xây dựng ứng dụng và những dịch vụ web có sẵn trên internet 4 Tổng quan về PaaS • PaaS cung cấp cơ sở cho việc thiết kế ứng dụng, phát triển ứng dụng, triển khai ứng dụng, kiểm tra và lưu trữ. Nó được tích hợp dịch vụ web, database, bảo mật, khả năng mở rộng, bảo trì và nâng cấp ứng dụng 5 Tổng quan về PaaS 6 Tìm hiểu PaaS PaaS có những đặc điểm chung gì? • Tận dụng internet • Cung cấp một bộ các ngôn ngữ lập trình • Công cụ giám sát, đo lường tài nguyên sử dụng và theo dõi tổng thể hiệu suất của nhà cung cấp • PaaS dựa trên kiến trúc đa chiếm hữu (multi-tenancy architrcture) : người dùng chạy những bản sao ứng dụng của họ tách biệt với nhau dựa trên ảo hóa vì thế mã nguồn và dữ liệu của khách hàng hoàn toàn bị cô lập với nhau (Chapter 12) 7 Tìm hiểu PaaS • Paas đáp ứng vòng đời phát triển hoàn chỉnh, hỗ trợ cộng tác nhóm phát triển • PaaS cũng bao gồm dịch vụ nền tảng như SOAP, XML… • Cung cấp khả năng triển khai, quản lý, kiểm tra và duy trì những ứng dụng đã phát triển 8 Tìm hiểu PaaS • PaaS phải đáp ứng những yêu cầu sau:  Những ứng dụng tổng hợp : kết hợp các dịch vụ để tạo nên một ứng dụng doanh nghiệp lớn dựa trên các nguyên tắc và luật đã đề ra  Cổng thông tin: là môi trường tổ chức các thành phần ứng dụng cho khách hàng  Mashups: dễ dàng tương tác và chia sẻ ứng dụng giữa những người sử dụng 9 Tìm hiểu PaaS Các phương pháp tiếp cận PaaS: tùy vào nhu cầu sử dung khác nhau của từng đối tượng sẽ có những cách tiếp cận khác nhau nhưng có thể chia thành 3 loại chính như sau: • Nền tảng tích hợp sẵn vòng đời • Nền tảng tích hợp vòng đời và phần mềm business • Sử dụng công nghệ như một nền tảng 10 [...]... c a Salesforce.com • Giao diện người dùng: Force.com cung cấp hai cách tùy biến giao diện người dùng • dùng virtualForce để xây dựng giao diện người dùng • Dùng metadata-driven để tạo ra giao diện người dùng và bố cục trang • Ngoài ra có thể sử dụng các công cụ như HTML, AJAX và Adobe Flex để phát triển giao diện người dùng • Công cụ phát triển(Development) : là một bộ các công cụ gồm có Metadata API,... trường PaaS 13 Tìm hiểu một số nhà cung cấp dịch vụ PaaS • • • • Google App Engine Nền tảng Force.com c a Salesforce.com Microsoft’s Azure Intuit 14 Google App Engine  Giới thiệu về Google App Engine : 15 Google App Engine Google App Engine là gì ? Google App Engine (GAE) là một nền tảng hosting bao gồm web server, cơ sở dữ liệu BigTable và kho lưu trữ file GFS GAE cho phép viết ứng dụng web d a trên... XML hiệu xuất rất cao được sử dụng với Java Server Pages (JSPs), Servlets, JavaBeans, XML và một loạt những công nghệ khác •Dịch vụ cung cấp cơ sở hạ tầng: điện toán đám mây c a Salesforce.com được cung cấp bởi cơ sở hạ tầng d a trên môi trường trung tâm dữ liệu bảo mật và được quản lý bởi CMR(Customer Relationship Management) 26 Nền tảng Force.com c a Salesforce.com • Dịch vụ database: cơ sở dữ liệu... loạt các vụ mua lại nhằm tạo ra một mô hình PaaS Hơn 80.000 nhà phát triển và khoảng 4.000.000 khách hàng là một phần c a hệ sinh thái c a công ty 34 Nền tảng Intuit • Với nền tảng c a Intuit các nhà phát triển có thể viết ứng dụng với bất kỳ ngôn ngữ lập trình nào, sử dụng bất kỳ CSDL hoặc tài nguyên c a bất kỳ điện toán đám mây nào sau đó kết nối tới nền tảng c a c a Intuit thông qua XML và tập tin... • SQL Azure  Phiên bản Web: 1GB database 9.99$  Phiên bản Doanh nghiệp: 10GB database 99.99$ • NET Services:  Tin nhắn: 0.15$ cho mỗi tin nhắn 100K  Băng thông trên tất cả các dịch vụ được tính 0.10$ vào và 0.15$ ra trên mỗi GB 33 Nền tảng Intuit • Thị trường mục tiêu c a Intuit là các doanh nghiệp nhỏ và v a sử dụng ứng dụng phổ biến QuickBooks để chạy các hoạt động tài chính hàng ngày c a họ •... qua XML và tập tin cấu hình, sau đó các nhà phát triển tạo ra ứng dụng d a trên nền tảng c a Intuit • Thành phần Intuit bao gồm dịch vụ giao diện người dùng, dịch vụ thanh toán, quản lý tài khoản, quyền truy cập, dữ liệu đăng ký vào một dịch vụ duy nhất… 35 Nền tảng Intuit Các thành phần c a Intuit’s Parner platform •QuickBase: cơ sở hạ tầng Web cho các doanh nghiệp nhỏ bao gồm quy trình làm việc nhóm,... cho phép viết ứng dụng web d a trên cơ sở hạ tầng c a Google Ngh a là bạn không cần quan tâm là trang web bạn được lưu trữ như thế nào (kể cả database đi kèm), mà chỉ cần quan tâm đến việc phát triển ứng dụng theo các API do Google cung cấp 16 Google App Engine  Môi trường Google App Engine : 17 Google App Engine  Google không giúp khách hàng tạo ra mọi ứng dụng để chạy trên mọi nền tảng Google chỉ... xây dựng d a trên nền tảng c a các dịch vụ siêu dữ liệu Cung cấp bảo mật dữ liệu bằng cách cho phép khách hàng khai báo các quy tắc xác nhận, chứng thực tài khoản hợp lệ • Dịch vụ Tích hợp : dịch vụ Web API (Application Prgramming Interface) cho phép khách hàng truy cập dữ liệu được lưu trữ trong một ứng dụng Force.com, ngoài ra còn tích hợp sẵn các dịch vụ Web c a Amazon, Facebook và Google App Engine... sanbox và một dịch vụ gọi là Code Share để xây dựng các ứng dụng trên nền tảng điện toán đám mây 28 Nền tảng Force.com c a Salesforce.com Chi phí: 29 Microsoft Azure • Trọng tâm chính c a nền tảng Azure là mang lại mô hình lập trình quen thuộc c a Microsoft vào trong đám mây, bên cạnh đó cũng hỗ trợ những mô hình khác như Ruby on Rails và Python • Microsoft hỗ trợ nhiều giao thức Internet khác nhau... tảng triển khai và phát triển ứng dụng  Một chu trình mà GAE xử lý ứng dụng web bao gồm: các bản ghi yêu cầu, kiểm tra tình trạng ứng dụng, cập nhập phiên bản ứng dụng, vận hành CSDL cơ bản và sử lý công việc  Google tích hợp tất cả các công cụ vào một môi trường duy nhất Khi khách hàng triển khai ứng dụng c a họ vào môi trường c a Google, họ cũng có thể truy cập IaaS c a Google 18 Google App Engine . quan về PaaS (Platform as a Service) • Tổng quan PaaS • Các phương pháp tiếp cận PaaS 2. Khám phá PaaS • Google App Engine • Microsoft Azure • Salesforce.com • Intuit 3. Sử dụng PaaS 2 Tổng quan. quan về PaaS 3 Tổng quan về PaaS • PaaS là nền tảng c a điện toán đám mây. Ở đó bao gồm một bộ các công cụ phát triển ứng dụng, môi trường trung gian để thư nghiệm ứng dụng được tạo ra và khả. toàn bị cô lập với nhau (Chapter 12) 7 Tìm hiểu PaaS • Paas đáp ứng vòng đời phát triển hoàn chỉnh, hỗ trợ cộng tác nhóm phát triển • PaaS cũng bao gồm dịch vụ nền tảng như SOAP, XML… • Cung cấp

Ngày đăng: 07/04/2015, 23:36

Từ khóa liên quan

Mục lục

  • TÍNH TOÁN LƯỚI

  • Nội dung

  • Tổng quan về PaaS

  • Slide 4

  • Slide 5

  • Slide 6

  • Tìm hiểu PaaS

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Tìm hiểu một số nhà cung cấp dịch vụ PaaS

  • Google App Engine

  • Slide 16

  • Slide 17

  • Slide 18

  • Slide 19

  • Slide 20

Tài liệu cùng người dùng

Tài liệu liên quan