ĐIỆN TOÁN ĐÁM MÂY VỚI GOOGLE APP ENGINE VÀ CÀI ĐẶT ỨNG DỤNG THỬ NGHIỆM

34 2K 18
ĐIỆN TOÁN ĐÁM MÂY VỚI GOOGLE APP ENGINE VÀ CÀI ĐẶT ỨNG DỤNG THỬ NGHIỆM

Đ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

ĐẠI HỌC QUỐC GIA TP. HCM TRƯỜNG ĐH CÔNG NGHỆ THÔNG TIN  ĐIỆN TOÁN ĐÁM MÂY VỚI GOOGLE APP ENGINE VÀ CÀI ĐẶT ỨNG DỤNG THỬ NGHIỆM Giảng viên hướng dẫn : PGS.TS. Nguyễn Phi Khứ Học viên thực hiện : Nguyễn Hữu Thành Lớp : CH-CNTT K6 MSHV : CH1101136 TP. HCM, 07/2013 LỜI CẢM ƠN Trong suốt quá trình tìm hiểu và thực hiện tiểu luận “Điện toán đám mây với Google App Engine và cài đặt ứng dụng thử nghiệm” ngoài sự cố gắng của bản thân, tôi được sự giúp đỡ tư vấn của thầy cô và bạn bè cùng lớp, tiểu luận đã cơ bản hoàn thành. Tôi xin được bày tỏ lòng chân thành biết ơn tới các thầy cô giáo trường Đại học Công nghệ thông tin, Đại học Quốc gia TP HCM nói chung và các thầy cô của phòng sau đại học nói riêng. Đặc biệt, tôi xin chân thành cảm ơn thầy PGS.TS Nguyễn Phi Khứ, thầy đã tận tình hướng dẫn , và giảng dạy cho tôi được nhiều kiến thức quan trọng liên quan đến môn học này. Tp HCM, ngày 13 tháng 7 năm 2013 Nguyễn Hữu Thành TÓM TẮT NỘI DUNG TIỂU LUẬN Điện toán đám mây (Cloud Computing, hay còn biết đến với tên gọi “Điện toán máy chủ ảo”) là môi trường tính toán dựa trên internet mà ở đó tất cả phần mềm, dữ liệu, tài nguyên được cung cấp cho máy tính và các thiết bị khác theo nhu cầu. Thuật ngữ “đám mây” ở đây là lối nói ẩn dụ chỉ mạng Internet và như một liên tưởng về độ phức tạp của các cơ sở hạ tầng chứa trong nó. Nói một cách đơn giản nhất, ứng dụng điện toán đám mây chính là những ứng dụng trực tuyến trên Internet. Trình duyệt là nơi ứng dụng hiện hữu và vận hành còn dữ liệu được lưu trữ và xử lý ở máy chủ của nhà cung cấp ứng dụng đó. Một số nền tảng điện toán đám mây hiện nay: Google App Engine, Windows Azure, Amazone Webservice, Sun Cloud, Facebook, … Google App Engine (App Engine hay GAE) là một nền tảng điện toán đám mây của Google để phát triển và lưu trữ ứng dụng web trong những trung tâm dữ liệu do Google quản lý (google-managed data centers). Bản beta được giới thiệu lần đầu tiên vào ngày 7 tháng 4 năm 2008. GAE là 1 dịch vụ lưu trữ các ứng dụng web. Khi nói đến “ứng dụng web”, chúng ta muốn nói tới các ứng dụng hay dịch vụ được truy cập trên các trang web, thường là thông qua trình duyệt web: những trang web mua bán, mạng xã hội, … App Engine cũng có thể phục vụ các trang web truyền thống như xử lý văn bản hay hình ảnh nhưng được thiết kế dành cho thời gian thực. Thực ra, GAE được thiết kế để lưu trữ những ứng dụng và phục vụ nhiều người dùng một cách đồng thời. Khi một ứng dụng có thể phục vụ nhiều người dùng một cách Trang 2 đồng thời mà không làm giảm hiệu suất, chúng ta gọi đó là sự co giãn (scales). Những ứng dụng được viết cho App Engine sẽ được co giãn một cách tự động. Càng nhiều người sử dụng chương trình, App Engine sẽ tạo ra càng nhiều tài nguyên cho ứng dụng đó và quản lý chúng. Chính bản thân ứng dụng cũng không cần phải biết đến các tài nguyên mà nó đang sử dụng. Không như những server cung cấp các dịch vụ lưu trữ thông thường hay các server có chức năng tự quản lý, với Google App Engine, chúng ta chỉ phải trả tiền cho những tài nguyên mà chúng ta sử dụng. Những tài nguyên này được đo bằng gigabyte và không có bất kì lệ phí hàng tháng nào hay lệ phí để chúng ta thay đổi diện mạo trang web. Hóa đơn thanh toán những nguồn tài nguyên này bao gồm CPU chúng ta sử dụng, lưu trữ hàng tháng, băng thông vào ra (incoming and outgoing bandwidth), và một số các tài nguyên khác của dịch vụ App Engine. MỤC LỤC BẢNG KÝ HIỆU, CHỮ VIẾT TẮT 1. Google App Engine: GAE 2. Google Web Tootkit: GWT 3. Common Gateway Interface: CGI 4. Application Programming Interface: API 5. Dynamic Hypertext Markup Language: DHML 6. Domain Name System: DNS 7. Hypertext Transfer Protocol: HTTP 8. Hypertext Transfer Protocol Secure: HTTPS 9. Internet Information Services: IIS 10.Internet Protocol: IP 11.Really Simple Syndication: RSS 12.Security Assertion Markup Language: SAML 13.Software Development Kit: SDK 14.Simple Object Access Protocol: SOAP 15.Structured Query Language: SQL 16.eXtensible Markup Language: XML MỞ ĐẦU Trang 3 Trong lĩnh vực công nghệ thông tin, ngày nay ngoài các ứng dụng để bàn, một xu hướng mới đáng chú ý là phát triển các ứng dụng web và các ứng dụng cho thiết bị di động. Tất cả các ứng dụng này đều cần được lưu ở một máy chủ để người dùng có thể truy cập được thông qua mạng. Điện toán đám mây ra đời mang lại rất nhiều lợi ích. Thuật ngữ điện toán đám mây ra đời không phải để nói về một trào lưu mới mà để khái quát lại các hướng đi của cơ sở hạ tầng thông tin vốn đã và đang diễn ra từ mấy năm qua. Các nguồn điện toán khổng lồ sẽ nằm tại các máy chủ ảo (đám mây) trên Internet thay vì trong máy tính gia đình và văn phòng để mọi người kết nối sử dụng khi cần. Điện toán đám mây là khái niệm hoàn chỉnh cho một xu hướng không mới bởi nhiều doanh nghiệp hiện không có máy chủ riêng mà chỉ có máy tính với một số phần mềm cơ bản, còn tất cả đều phụ thuộc vào đám mây. Với các dịch vụ có sẵn trên Internet, doanh nghiệp không phải mua và duy trì hàng trăm, hàng nghìn máy tính cũng như các phần mềm kèm theo mà họ chỉ cần tập trung công việc của mình bởi đã có người khác lo cơ sở hạ tầng và công nghệ thay họ. Google là nhà cung cấp dịch vụ điện toán đám mây hiện nay, trong đó Google App Engine (GAE) là một nền tảng chiến lược của Google. GAE cung cấp cho lập trình viên nhiều tiện ích và hạ tầng để xây dựng các ứng dụng trên nền web. Tiểu luận này sẽ giới thiệu các khái niệm cơ bản về điện toán đám mây nói chung, GAE nói riêng và cài đặt thử nghiệm trên hệ thống này. Tiểu luận được trình bày trong 3 chương: Chương 1: Giới thiệu những khái niệm cơ bản về điện toán đám mây, kiến trúc, đặc tính, thành phần của điện toán đám mây. Chương 2: Đi sâu nghiên cứu công nghệ của Google App Engine. Chương 3: Cài đặt môi trường để phát triển ứng dụng và thử nghiệm hệ thống của Google App Engine. Chương 1. ĐIỆN TOÁN ĐÁM MÂY ( CLOUD COMPUTING) 1.1 KHÁI NIỆM Điện toán đám mây là các phát triển dựa vào mạng Internet sử dụng các công nghệ máy tính. Đây là một kiểu điện toán trong đó những tài nguyên tính toán và lưu Trang 4 trữ được cung cấp như những dịch vụ trên mạng. Người dùng không cần biết hay có kinh nghiệm điều khiển và vận hành những công nghệ này. Điện toán đám mây bao gồm: Phần mềm hoạt động như dịch vụ (SaaS: Software as a service), nền tảng như một dịch vụ (Paas: Platform as a Service), Dịch vụ Web và những xu hướng công nghệ mới. Chúng đều dựa vào mạng Internet để đáp ứng nhu cầu sử dụng của người dùng. Những ví dụ tiêu biểu về điện toán đám mây là Salesforce.com và Google Apps. Chúng cung cấp những ứng dụng thương mại trực tuyến, được truy cập thông qua trình duyệt web, trong khi dữ liệu và phần mềm được lưu trên đám mây. Đám mây là hình ảnh ẩn dụ cho mạng Internet và là sự trừu tượng cho những cơ sở hạ tầng phức tạp mà nó che giấu. Điện toán đám mây thường bị nhầm lẫn với điện toán lưới (grid computing) (một loại hình điện toán phân tán được tạo bởi các mạng máy tính nhỏ hoặc các cặp máy tính, hoạt động phối hợp với nhau để thực hiện các chức năng rất lớn), điện toán theo nhu cầu (utility computing) (khối những tài nguyên máy tính, như các bộ xử lý và bộ nhớ, trong vai trò một dịch vụ trắc lượng tương tự với các công trình hạ tầng kỹ thuật truyền thống) và điện toán tự trị (autonomic computing) (các hệ thống máy tính có khả năng tự quản lý). Trên thực tế, việc triển khai các cơ sở hạ tầng cho điện toán đám mây dựa trên các đặc điểm của điện toán lưới, điện toán theo nhu cầu và điện toán tự trị. Điện toán đám mây có thể được xem như là giai đoạn tự nhiên tiếp theo từ mô hình điện toán lưới. Trang 5 1.2 KIẾN TRÚC Điểm chủ yếu trong cơ sở hạ tầng của điện toán đám mây hiện nay bao gồm các dịch vụ tin cậy được phân phối qua trung tâm dữ liệu và được xây dựng trên các máy chủ với các công nghệ ảo hóa khác nhau. Các dịch vụ này có thể truy cập được từ bất kỳ nơi nào trên thế giới, và “đám mây” là điểm truy cập duy nhất đáp ứng tất cả nhu cầu của người dùng máy tính. Việc cung cấp đám mây phải phù hợp với yêu cầu của khách hàng về chất lượng dịch vụ và mức độ chấp nhận của dịch vụ. Các tiêu chuẩn mở và phần mềm nguồn mở cũng quyết định đến sự lớn mạnh của điện toán đám mây. Kiến trúc đám mây gồm: nền tảng đám mây (Cloud Platform), các dịch vụ đám mây (Cloud Service), cơ sở hạ tầng đám mây (Cloud Infrastructure), lưu trữ đám mây (Cloud Storage). 1.3 ĐẶC TÍNH 1.3.1 Tính tự phục vụ theo nhu cầu: Đặc tính kỹ thuật của điện toán đám mây cho phép khách hàng đơn phương thiết lập yêu cầu nguồn lực nhằm đáp ứng yêu cầu của hệ thống như: Thời gian sử dụng Server, dung lượng lưu trữ, cũng như là khả năng đáp ứng các tương tác lớn của hệ thống ra bên ngoài. Trang 6 1.3.2 Truy cập diện rộng: Điện toán đám mây cung cấp các dịch vụ chạy trên môi trường Internet do vậy khách hàng chỉ cần kết nối được với Internet là có thể sử dụng được dịch vụ.Các thiết bị truy xuất thông tin không yêu cầu cấu hình cao (thin or thick client platforms) như : Mobile phone, Laptop và PDAs… 1.3.3 Dùng chung tài nguyên và độc lập vị trí: Tài nguyên của nhà cung cấp dịch vụ được dùng chung, phục vụ cho nhiều người dùng dựa trên mô hình “multi-tenant”. Mô hình này cho phép tài nguyên phần cứng và tài nguyên ảo hóa sẽ được cấp pháp động dựa vào nhu cầu của người dùng. Khi nhu cầu người dùng giảm xuống hoặc tăng nên thì tài nguyên sẽ được trưng dụng để phục vụ yêu cầu. Người sử dụng không cần quan tâm tới việc điều khiển hoặc không cần phải biết chính xác vị trí của các tài nguyên sẽ được cung cấp. Ví dụ : Tài nguyên sẽ được cung cấp bao gồm : Tài nguyên lưu trữ, xử lý, bộ nhớ, băng thông mạng và máy ảo. 1.3.4 Khả năng co giãn nhanh chóng: Khả năng này cho phép tự động mở rộng hoặc thu nhỏ hệ thống tùy theo nhu cầu của người sử dụng một cách nhanh chóng. Khi nhu cầu tăng, hệ thống sẽ tự động mở rộng bằng cách thêm tài nguyên vào. Khi nhu cầu giảm, hệ thống sẽ tự động giảm bớt tài nguyên. Khả năng co giãn giúp cho nhà cung cấp sử dụng tài nguyên hiệu quả, tận dụng triệt để tài nguyên dư thừa, phục vụ được nhiều khách hàng. Đối với người sử dụng dịch vụ, khả năng co giãn giúp họ giảm chi phí do họ chỉ trả phí cho những tài nguyên thực sự dùng. 1.3.5 Chi trả theo thực dùng: Nhiều dịch vụ điện toán đám mây sử dụng mô hình điện toán theo nhu cầu, mô hình tương tự với cách các tiện ích theo nhu cầu truyền thống như điện được tiêu thụ, trong khi một số khác tiếp thị dựa vào tiền đóng trước. Điện toán đám mây cho phép giới hạn dung lượng lưu trữ, băng thông, tài nguyên máy tính và số lượng người dùng kích hoạt theo tháng. Ngoài năm đặc điểm chính đã mô tả ở trên, điện toán đám mây còn cung cấp một số các đặc điểm sau : Trang 7 Độ tin cậy: Độ tin cậy cải thiện thông qua việc sử dụng các site có nhiều dư thừa, làm nó thích hợp cho tính liên tục trong kinh doanh và khôi phục thất bại. Tuy nhiên, phần lớn các dịch vụ của cloud computing có những lúc thiếu hụt và người giám đốc kinh doanh, IT phải làm cho nó ít đi. Hiệu suất: Hiệu suất hoạt động được quan sát và các kiến trúc nhất quán, kết nối lỏng lẽo được cấu trúc dùng web service như giao tiếp hệ thống. Khả năng chịu đựng: Khả năng chịu đựng xảy ra thông qua việc tận dụng tài nguyên đã được cải thiện, các hệ thống hiệu quả hơn. Tuy nhiên, các máy tính và cơ sở hạ tầng kết hợp là những thứ tiêu thụ năng lượng chủ yếu. 1.4 CÁC CHÍNH SÁCH BẢO MẬT  Phân quyền truy cập người dùng: xác định xem ai có quyền truy cập đặc biệt tới dữ liệu và quyền của người quản trị.  Điều chỉnh sự chấp thuận: đảm bảo rằng một nhà bán lẻ trải qua những kiểm tra bên ngoài và những chứng nhận bảo mật.  Định vị dữ liệu: xem nhà cung cấp có cho phép điều khiển qua các vùng dữ liệu không.  Chia tách dữ liệu: đảm bảo rằng tất cả các giai đoạn đều được mã hóa và tất cả các giai đoạn mã hóa đều được thiết kế và kiểm thử bởi các chuyên gia giàu kinh nghiệm.  Khôi phục: xem điều gì sẽ xảy ra với dữ liệu nếu có rủi ro xảy ra, các nhà cung cấp có cung cấp việc khôi phục hoàn toàn dữ liệu không, nếu có thì sẽ mất khoảng bao lâu.  Hỗ trợ điều tra: tìm hiểu xem nhà bán lẻ nào có khả năng điều tra phát hiện những hoạt động không phù hợp hay những hoạt động bất hợp pháp.  Tồn tại lâu dài: xem điều gì sẽ xảy ra với dữ liệu khi công ty không còn tồn tại nữa, dữ liệu sẽ được trả về như thế nào, với định dạng nào. Trang 8 1.5 THÀNH PHẦN  Ứng dụng (application): không cần phải cài đặt và chạy ứng dụng trên chính máy tính của khách hàng, do đó giảm bớt gánh nặng của việc duy trì, điều hành và hỗ trợ. Ví dụ: máy tính đồng đẳng, ứng dụng web, phần mềm hoạt động như dịch vụ.  Máy khách (clients): máy khách đám mây bao gồm phần cứng máy tính và/hoặc phần mềm máy tính, phụ thuộc vào ứng dụng đám mây để phân phối ứng dụng, hoặc được thiết kế riêng để phân phối các dịch vụ đám mây. Ví dụ: thiết bị di động.  Cơ sở hạ tầng (infrastructure): cơ sở hạ tầng đám mây (cơ sở hạ tầng như là dịch vụ) là sự phân phối các cơ sở hạ tầng máy tính như là dịch vụ, điển hình như môi trường ảo. Ví dụ: điện toán lưới.  Nền tảng (platform): nền tảng đám mây (nền tảng như là dịch vụ) là sự phân phối các nền tảng điện toán, và/hoặc các giải pháp như là dịch vụ, triển khai các ứng dụng không tốn tiền hoặc không gặp rắc rối do mua phần cứng, phần mềm. Ví dụ: khung ứng dụng web.  Dịch vụ (services): một dịch vụ đám mây bao gồm “sản phẩm, dịch vụ, giải pháp”, là hệ thống phần mềm được thiết kế để hỗ trợ tương tác giữa các máy Trang 9 trong mạng, dịch vụ này có thể được truy cập bởi các thành phần của điện toán đám mây khác, các phần mềm, hoặc bởi người dùng cuối.  Lưu trữ (storage): lưu trữ đám mây gồm việc phân phối các dịch vụ lưu trữ dữ liệu: các dịch vụ cơ sở dữ liệu: cơ sở dữ liệu, dịch vụ web. 1.6 NHỮNG NGƯỜI DÙNG LIÊN QUAN Google, Microsoft, Amazone, Sun đều đã và đang phát triển những nền tảng đám mây của riêng mình. Các nền tảng đám mây lớn có thể kể đến bây giờ gồm:  Google App Engine của Google: https://developers.google.com/appengine/  Windows Azure của Mircosoft: http://www.windowsazure.com  Nền tảng điện toán đám mây ra đời đầu tiên: Amazon web service http://www.amazon.com/  Sun Cloud của Sun: http://www.oracle.com/us/solutions/cloud/overview/index.html  Facebook: https://www.facebook.com/ Có thể phân loại thành 3 nhóm liên quan:  Nhà cung cấp: trực tiếp sở hữu và điều hành các hệ thống điện toán đám mây.  Người dùng: là khách hàng của điện toán đám mây.  Nhà bán lẻ: bán sản phẩm và dịch vụ. 1.7 LỢI ÍCH CỦA ĐIỆN TOÁN ĐÁM MÂY: Tính linh động: Người dùng có thể thoải mái lựa chọn các dịch vụ phù hợp với nhu cầu của mình, cũng có thể bỏ bớt đi các thành phần mà mình không muốn. Giảm bớt phí: Người dùng không chỉ giảm bớt chi phí bản quyền mà còn giảm phần lớn chi phí cho việc mua và bảo dưỡng máy chủ. Việc tập hợp ứng dụng của nhiều tổ chức lại 1 chỗ sẽ giúp giảm chi phí đầu tư ban đầu, cũng như tăng hiệu năng sử dụng các thiết bị một cách tối đa. Tạo nên sự độc lập: Người dùng sẽ không còn bị bó hẹp với 1 thiết bị hay 1 vị trí cụ thể nào nữa. Với điện toán đám mây, phần mềm và dữ liệu có thể được truy cập Trang 10 [...]... phần mềm nữa Và các lập trình viên cũng dễ dàng hơn trong việc cài đặt, nâng cấp ứng dụng của mình Chương 2 GOOGLE APP ENGINE 2.1 GOOGLE APP ENGINE LÀ GÌ: Google App Engine (App Engine hay GAE) là một nền tảng điện toán đám mây của Google để phát triển và lưu trữ ứng dụng web trong những trung tâm dữ liệu do Google quản lý (google- managed data centers) Bản beta được giới thiệu lần đầu tiên vào ngày 7... chuột phải vào project của bạn và chọn Properties > Google > App Engine và nhập Application Id của bạn Để triển khai ứng dụng bạn nhấp chuột phải vào project > Google > Deploy to app engine Trang 31 Vậy là xong, chúng ta có thể vào http://thanh -app. appspot.com/ để xem ứng dụng của mình rồi 3.4 Một số sản phẩm của Google App Engine Một số sản phẩm đã sử dụng ứng dụng Google App Engine • Blobstore API (Python,... các ứng dụng này sẽ gửi dữ liệu trả về cho App Engine, App Engine sẽ nhận dữ liệu phản hồi từ các ứng dụng và trả về cho người dùng thông qua trình duyệt web Google App Engine cung cấp hai môi trường thực thi tốt cho các ứng dụng Đó là Java và Python Môi trường chúng ta chọn sẽ phụ thuộc vào ngôn ngữ và những công nghệ liên quan khi chúng ta dùng để phát triển ứng dụng Môi trường Java thực thi các ứng. .. một công cụ cho việc tương tác với các ứng dụng chạy trên App Engine Chủ yếu là sử dụng cho việc upload code lên App Engine Chúng ta cũng có thể sử dụng tool để download các file log từ ứng dụng đang chạy, hoặc quản lý danh mục ứng dụng SDK Python và Java gồm một chức năng mà chúng ta có thể cài đặt trong ứng dụng cho việc truy cập có thứ tự từ xa một cách an toàn đến ứng dụng SDK Python bao gồm các công... cấp dịch vụ, dù cho đó là Google Chương 3 HIỆN THỰC VÀ THỬ NGHIỆM HỆ THỐNG 3.1 HƯỚNG DẪN TẠO GOOGLE APP ENGINE Yêu cầu: Bạn phải có 1 tài khoản email để đăng ký Truy cập website: https://appengine .google. com Tạo ứng dụng trên google apps engine Trang 19 Nhập số điện thoại của bạn, sau đó, sẽ nhận được tin nhắn từ google apps engine gửi về mã code cho bạn, điền mã code hợp lệ vào ô Enter Account Code... nguyên miễn phí đủ để chạy những ứng dụng nhỏ với băng thông thấp Google dự toán rằng với nguồn tài nguyên miễn phí, một ứng dụng có thể đạt tới 5 triệu lượt truy cập trong một tháng 2.2 KIẾN TRÚC HOẠT ĐỘNG GOOGLE APP ENGINE: Kiến trúc của App Engine khác với những server lưu trữ ứng dụng web thông thường Ở phần lõi của nó, App Engine sẽ hạn chế những truy cập từ ứng dụng của chúng ta đến cơ sở hạ tầng... Step 2: Truy cập vào website: https://appengine .google. com/ để xem thông tin: Trang 22 Bạn muốn tạo thêm các ứng dụng khác thì click vào Create Application Lưu ý: Bạn được tạo tối đa là 10 ứng dụng free của google apps engine, còn thêm sẽ tính phí Ý nghĩa của “Application-ID”: Một khi bạn đã đăng ký được một ID duy nhất, ID này sẽ là giá trị mà bạn áp dụng vào ứng dụng Ví dụ: trong file app. yaml” của... cho ứng dụng của chúng ta Tùy theo việc xử lý chúng mà ta cấu hình và sử dụng các ứng dụng thích hợp của GAE 2.3 THÀNH PHẦN CHÍNH VÀ CHỨC NĂNG TRONG GOOGLE APP ENGINE: 2.3.1 Môi trường thực thi (runtime environment): Một ứng dụng App Engine đáp ứng các yêu cầu web Một yêu cầu web sẽ bắt đầu khi có một người dùng hay điển hình là các trình duyệt web của người dùng gửi một yêu cầu truy cập vào ứng dụng. .. 2.5 TÀI KHOẢN GOOGLE (google accounts): Các chức năng của App Engine tích hợp trong các tài khoản của Google như Google Mail, Google Docs và Google Calendar Chúng ta có thể sử dụng tài khoản trên Google như cho các ứng dụng của chúng ta, do đó không cần thiết lập thêm Và nếu các người dùng của chúng ta đã có tài khoản trên Google, họ có thể đăng nhập vào ứng dụng của chúng ta với các tài khoản đó,... Trang 29 Chạy ứng dụng của bạn trên local Nhấp chuột phải vào project của bạn và chọn Run as… > Web Application Trang 30 Ứng dụng sẽ được chạy trên cổng 8080 (hoặc cổng khác phụ thuộc vào cấu hình của bạn), với tôi ứng dụng sẽ chạy trên trình duyệt với URL: http://127.0.0.1:8888/ c) Deploy ứng dụng lên Server của Google App Trước tiên bạn cần cấu hình Application Id cho Eclipse Nhấp chuột phải vào project . trình tìm hiểu và thực hiện tiểu luận Điện toán đám mây với Google App Engine và cài đặt ứng dụng thử nghiệm ngoài sự cố gắng của bản thân, tôi được sự giúp đỡ tư vấn của thầy cô và bạn bè cùng. điện toán đám mây, kiến trúc, đặc tính, thành phần của điện toán đám mây. Chương 2: Đi sâu nghiên cứu công nghệ của Google App Engine. Chương 3: Cài đặt môi trường để phát triển ứng dụng và thử. điện toán đám mây dựa trên các đặc điểm của điện toán lưới, điện toán theo nhu cầu và điện toán tự trị. Điện toán đám mây có thể được xem như là giai đoạn tự nhiên tiếp theo từ mô hình điện toán lưới. Trang

Ngày đăng: 09/04/2015, 18:49

Từ khóa liên quan

Mục lục

  • Chương 1. ĐIỆN TOÁN ĐÁM MÂY ( CLOUD COMPUTING)

    • 1.1 KHÁI NIỆM

    • 1.2 KIẾN TRÚC

    • 1.3 ĐẶC TÍNH

      • 1.3.1 Tính tự phục vụ theo nhu cầu:

      • 1.3.2 Truy cập diện rộng:

      • 1.3.3 Dùng chung tài nguyên và độc lập vị trí:

      • 1.3.4 Khả năng co giãn nhanh chóng:

      • 1.3.5 Chi trả theo thực dùng:

      • 1.4 CÁC CHÍNH SÁCH BẢO MẬT

      • 1.5 THÀNH PHẦN

      • 1.6 NHỮNG NGƯỜI DÙNG LIÊN QUAN

      • 1.7 LỢI ÍCH CỦA ĐIỆN TOÁN ĐÁM MÂY:

      • Chương 2. GOOGLE APP ENGINE

        • 2.1 GOOGLE APP ENGINE LÀ GÌ:

        • 2.2 KIẾN TRÚC HOẠT ĐỘNG GOOGLE APP ENGINE:

        • 2.3 THÀNH PHẦN CHÍNH VÀ CHỨC NĂNG TRONG GOOGLE APP ENGINE:

          • 2.3.1 Môi trường thực thi (runtime environment):

          • 2.3.2 Các file server tĩnh (static file servers):

          • 2.3.3 Kho dữ liệu (datastore):

          • 2.3.4 Thực thể (entities) và Thuộc tính (properties):

          • 2.3.5 Truy vấn (queries) và Chỉ mục (indexes):

          • 2.3.6 Phiên giao dịch (transaction):

          • 2.4 CÁC DỊCH VỤ (SERVICES)

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

Tài liệu liên quan