1. Trang chủ
  2. » Luận Văn - Báo Cáo

Slide Điện toán đám mây Cloud Computing heroku MongoDB mLab

28 419 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 28
Dung lượng 1,44 MB
File đính kèm Dientoandammay_heroku_mlab_nodeJS_mongoDB.zip (1 MB)

Nội dung

GIỚI THIỆU VỀ HEROKU GIỚI THIỆU mLab, MongoDB và NodeJS TRIỂN KHAI ỨNG DỤNG LÊN HEROKU MỘT SỐ CÂU LỆNH THÔNG DỤNG TRIỂN KHAI ỨNG DỤNG BÀI TẬP LỚN Mục đích của Bài tập lớn Nội dung ứng dụng Baitaplondientoandammay Các bước xây dựng, triển khai ứng dụng Demo test ứng dụng

Trang 1

Bài tập lớn ĐIỆN TOÁN ĐÁM MÂY

TÌM HIỂU VỀ HEROKU VÀ TRIỂN KHAI ỨNG DỤNG TRÊN

MÔI TRƯỜNG CLOUD

Giảng viên hướng dẫn: TS Nguyễn Bình Minh

Học viên thực hiện: Đào Xuân Dương CB170272

Trang 2

NỘI DUNG

 Mục đích của Bài tập lớn

 Nội dung ứng dụng Baitaplon-dientoandammay

 Các bước xây dựng, triển khai ứng dụng

 Demo & test ứng dụng

Trang 3

I GIỚI THIỆU VỀ HEROKU (1/4)

 An elastic, multi-language, multi-framework,

Platform as a Service

Trang 4

 Các thành phần của heroku

Trang 5

I GIỚI THIỆU VỀ HEROKU (3/4)

với Amazon AWS

Trang 6

I GIỚI THIỆU VỀ HEROKU (4/4)

Trang 7

II GIỚI THIỆU MongoDB, mLab và NodeJS (1/4)

 Là CSDL mã nguồn mở

 Là CSDL hướng đối tượng

 Là CSDL phi quan hệ (NoSQL)

 Lưu trữ dữ liệu dạng JSON

 Viết bằng C++ -> Tốc độ xử lý

 Thích hợp cho Big Data

 ….

Trang 8

II GIỚI THIỆU MongoDB, mLab và NodeJS (2/4)

Trang 9

II GIỚI THIỆU MongoDB, mLab và NodeJS (3/4)

 Là một nền tảng (Platform) phát triển độc lập xây dựng trên Javascript Runtime của Chrome

 Được xây dựng và phát triển từ năm 2009 bởi Joyent, US

 Core được viết hầu hết bằng C++ => tốc độ xử lý và hiệu năng cao

 Thích hợp ứng dụng có tốc độ xử lý nhanh, realtime thời gian thực.

Trang 10

II GIỚI THIỆU MongoDB, mLab và NodeJS (4/4)

 Các thành phần của NodeJS

Trang 11

III TRIỂN KHAI ỨNG DỤNG LÊN HEROKU

(1/3)

5 bước để deploy ứng dụng trên Heroku:

1) Create you app (using build tools)

2) Initialise a git repository for your project

3) Create your heroku app (heroku create)

4) Git Commit your files to the local repository

5) Git Push your app to heroku

Trang 12

III TRIỂN KHAI ỨNG DỤNG LÊN HEROKU

(2/3)

Trang 13

III TRIỂN KHAI ỨNG DỤNG LÊN HEROKU

(3/3)

Trang 14

IV MỘT SỐ CÂU LỆNH THÔNG DỤNG (1/4)

ứng dụng đặt tại United State (default)

Thiết lập nơi lưu trữ

Thay đổi ứng dụng

Trang 15

IV MỘT SỐ CÂU LỆNH THÔNG DỤNG (2/4)

 Thiết lập Platform (11 Platform)

Tạo ứng dụng cùng Platform

$ heroku buildpacks:set heroku/python

Thiết lập platform

heroku buildpacks:set heroku/php

heroku buildpacks:set heroku/nodejs

Xóa Platform

heroku buildpacks:remove heroku/nodejs

Trang 16

IV MỘT SỐ CÂU LỆNH THÔNG DỤNG (3/4)

lên Heroku sử dụng Git

* Với các ứng dụng ở Việt Nam thì nên chọn server Europe để nâng cao tốc độ truy cập

$ git commit -am "make it better"

$ git push heroku master

Trang 17

IV MỘT SỐ CÂU LỆNH THÔNG DỤNG (4/4)

* Với các ứng dụng ở Việt Nam thì nên chọn server Europe để nâng cao tốc độ truy cập

$ heroku access app=APPNAME

$ heroku access:add user@email.com app APPNAME permissions

deploy,manage,operate # permissions must be comma separated

$ heroku access:update EMAIL user@email.com app APPNAME –permissions

permissions

$ heroku access:remove EMAIL app=APPName

$ heroku open -a APPNAME # Mở trên server

$ heroku local web # Mở trên local

$ npm start

Trang 18

V ỨNG DỤNG baitaplon-dientoandammay (1/5)

 Tìm hiểu Hệ thống Cloud Platform-as-a-Service heroku

 Tìm hiểu Hệ thống Cloud Database-as-a-Service mLab

 Tìm hiểu mô hình, cách thức xây dựng, triển khai một ứng dụng trên môi trường cloud computing

 Xây dưng ứng dụng có thể chạy trên môi trường cloud

 Cài đặt, chạy trên môi trường Cloud heroku

Trang 19

V ỨNG DỤNG baitaplon-dientoandammay (2/5)

 Ứng dụng được cài đặt, chạy trên môi trường Cloud Heroku

 Sử dụng framework NodeJS và AngularJS

 Sử dụng dịch vụ DaaS mLab và database MongoDB

 Sử dụng Git làm repository

 Chạy trên Web, cổng 8080

Trang 20

V ỨNG DỤNG baitaplon-dientoandammay (3/5)

 Xây dựng ứng dụng Quản lý sinh viên đơn giản với các thao tác Liệt kê, Xem, Thêm, Xóa, Sửa (CRUD) và Tìm kiếm sinh viên

Trang 21

• Thiết lập thư mục trên

local

Phát triển ứng

dụng

MongoDB trên mLab

• Kết nối heroku tới mLab

Quản lý sinh viên

• Cài đặt các thư viện

Trang 22

V ỨNG DỤNG baitaplon-dientoandammay (5/5)

 Thử nghiệm trên Local

 Chạy trên server

 Xem log server

 Check số người truy cập

$ heroku logs tail

$ heroku access

$ heroku clients

$ heroku local web

$ heroku open

Trang 23

VI MỘT SỐ GIAO DIỆN (1/4)

Trang 24

VI MỘT SỐ GIAO DIỆN (2/4)

Trang 25

VI MỘT SỐ GIAO DIỆN (3/4)

Trang 26

VI MỘT SỐ GIAO DIỆN (4/4)

Trang 27

DEMO

Trang 28

CHÂN THÀNH CẢM ƠN

Ngày đăng: 28/03/2019, 10:37

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w