Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 50 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
50
Dung lượng
1,54 MB
Nội dung
!"#$%&'( # ())*+,-./)*0*012,*01304 #5/)67308.*+,.9#3:.+7; 75+$+8/<=)8>8?@AB>12+7; C30+>*:+$.0+$7*D.#EF D7D$G*$*F*D1#%5*D :#*HI3*J(#@KD.8?L#9*=E' :%M8H.0:N3067DHOH430A <9:.+7N)*PE)+7;#Q'>9RN) P.012,C30+>*.0HS8/K 1=+'RHLF$*/0TN#D/08 4@HSF@01;N)RA N3UV#+W:XC<9#37 N)A N3UVK+7;:XC<27L+7E@G7 30*$*D.*J5#5FY#APHS8/K#/ E)..)Z*.)44#5.0+7#330*$ 3TK9H,.U.)4VN#L#5FA.U.)4VHS E.%P0>1230[R*@HS T#D7;HI%4@*8/$+$7 RHLF$671=+'/0A\7-)HSP ./)*0<]8/>RHLF$F*.)4 +7#3*1230,A ^N)UV_(>>1)':.#57'> 3+`+a:N_PHS+1.$H+X#bE+)A !"#$%&'( # !"#$%&'( # • !!"#$%&'&(!&()& *$+,%-.#,# AA BGL>8@8cN6>+%d8.*# +>>+%d4YeH#fg8#h))+7;i8.a:'> +7R+CA • j V//0 1 &1#$234567! 7-05&,85 2$*$+&(,9:!5!$5 ;&( <#="%:!.#,#UA • !"#!$$j V/-<"<$>?@ A04< $1!$&()&'B&32% A)9!,% 9C!D*$+8!)$&' ?+VA • kjllmmmA:AA8lnj E6F,$-$2 &()&*$+2! ?+ ,%.#,#GH !"#$%&'( # +%d#5++%d90=:,* E.F)57-F%9.+9$4 7Wi#5/#7W#A • %&'!(!)*+(,--&.!/(-#012-"34k(Yonj UI,D-D5# =4%B5J*)$0+& -5K5&,857+J&()$A !$1%=<J$2:@3!K!) *$+VA !"# ./+7;=Fj • ./%ko#HnjZ=F.%4. E%A • ./#8kp)HnjZ=F.G#8 %+'-8.A $% LMHNH/-*$+// !"#$%&'( #& ''(')"*+,-',+$#, LMHNHNOP=Q!!Q $)>S$719-7Wiq:)A$.% G)7#3.Gi;-/ooAB=)3G F)#9+.=)+7;E)5$.% 7WiA B/8.%)+7;E[D.E% F#<3G8.7.1.q:8. EGF##r'<0HI%As1 91.8/_(>>S7N)8<8$'EP+tHI PA (':F+t<I0'4:F#r)':Q.HI#:u* 8#74:F8HI`&`8%.9v 8HI#*:F+t19-$#5i4+.=)A B=)T9D.8G)ANN)>G ooH,7;.#)W./0q:wAA>S8/ #b#-+H,/P0>G#$.% G+7;)#r'-9+C0Ax+>>7#3.)5 $$>HO+uI2:7R*12C=r*9.*12 108.*12,10+,.8R3A.D a:'.)5$):CYhyHy*YhHoy* z)*oH{#A*o#f*q:|uA n 56&" 77 ooko{m#Ho#n*'^0F%U$%VA • 89-:(;<--'(=!+(>! !"#$%&'( #. ooU$F+9#5m:*+7;12:LE }7WHI#)N<uVA • * oo/%$#81Y#*#+>*ooHS EE)}9G8.+HI9% )5$*)K@U$)5$VA /oo}.E.#*7#3N$ +8.HIA).$G$+F)9 G*8.T$9.)D`9.)4+G #)N#+F)$A Z$)>+7;E}97Wi)E` 9>7WiAE.$F+9#5 m:*+7;12:LE}7WHI#)N<uAoo HSEE)}9G8.+HI9H,% )5$A R&$D5$7+Q!!Q(M0!H • ZD8.HS'80+7;88aC8$:] #F$G+7#3/D')# 0,+>A • KEHS;N<0E.G) 8.-D;2EA :n 0/?(@(;77 • ?A6j;DD4>>>?/HE40, 8/$N#5A`8.*9H,7;+.8.7R# >+7;)5$+u=)r9G01A~';+7Wi >EHrF++T0,0?,7 A^0>0,+7;.oo$>0+•#;* .8cN>*.G>.':%•#;.A • BCDE&!j)N30<C*-3:+CR HL30>8?8.*E.30E8.+7; 7#97;+CRHL30)EkG7W5nA^N)* .u7-#)E8.30F)#58.8'HS+R RA • 5'F6+-j^-.H€N#.%#7W*:. >#L94#7R,8}A./)oo8'Hr r@)':Q.:./1.+F2.+,.54 @ !"#$%&'( #/ n 5GH((;77 LO),SK!Q!!Q (>X@*oo$+$5#/•/ #8$<0N#HF)#5.)D:9k47Wi ,nA ‚ƒ !"R•8.45:#54GA ‚wƒ I-!FEEHrFE/1A^N) 8.>HIt4i9GAB) }.E++.G.$8.4•8. /1.i)@E'*#8+R>:#N N49RHLtA ‚ƒ I-!FEJ!EKKLII(E97R#)E+ *F8.iPA ‚ ƒ 7(EFEJI-!FEJ!EKKLII(jE0198' #P+$+}8?L#93..)4A.E >?`/HE40,+i;-$:Q. 5`F:]..)4*8/$:E8„Hr)+a4. G$8'#PA 0'(0")+ -',+$#, B=)$L+>PE)RHLF$Ga579N;. %Ap%)78/:%F'$379%*#) /79%*D;79%*/79%* 8',79%*AA.%L+=)+7;+•#;.G !"#$%&'( #1 A.G)>+F)#+.=)P>+F) #9#=300#),RAB+F+7;8?L #9$'#9+.=)*.%8.+7;+7#L+=)7W +7;>A .D.+%#$)4+.=):C.4 Yhy q:o#y … o## # H* …† q: o#H* h*HY#*…|A.%)}7W 5iXX#Q.G4@+7;#:%++.G.$ 47Wi:Q.ERHLF$Gr)5$A n 56&"7 ZokZ{#Ho#n•#;0#8G8/1=+' D)HrGF40#:%12.-$G$ :57-*EE.D?$'+•#;#H,+$)+44 0u=)rE9G%m:HOH#5# 8/$:E8.)+`$37W.#*1 2@*)7Wi,A ~Zo>HO79%*.#Yo^H>8H. :90.##8GAZo}.#Yo^‡HF #.Gm:i)T.>9.>*8#X #,70'NH*H##H*:HH*1.#7R.7Wi 3{#m#8H+7;+>>A LTOEU!!Q Zo 9 8. 0 +7; :' +' 7 9 % AˆZo9:'4Go{m#Ho## koonAZoK+7;:'+'-958.m#A :n MN(1- !"#$%&'( #2 9GZo:C.+`#7H+=)jZ0.#*8 I*#8NG,7/#7W.#D;A E./8LF-0#5m:A • >8'#P+CEA • D;%m:RHL30A • •#;9.>.#A • E./•#;0D8.A ''3)+-"+"+,-',+$#, LMHNHNO/),S=.VQQ $+.)4+.=)$.%RHLF$Ax+=)*PE)9 N;.HND7..)4*.':%F.+d7#3+7; +7#7.%+7;E7W5iA.%L+=)• #;RHLF$Gk:E8RHLF$+>++7;E19 +.=))8/n7W5iRA67-.% *Hr>97R.7W+7;HI+F#'+9=, .C)5)5$Ap%F$*E7WiF$ /k7W7-G..)n79%A (38'#Pu'C9D4u7-@G% >i3+AR‰9.)45*8/#IN #)':%F*.)#F)+$73)5>5 +$)+4%:5A(3%)/7W+7;DD#5R HLD.G?7;)5HIk<+>#DnHS +7;G+94F+9AB$)$9Hr.#43.7#3m: .)4.=A 5:+$+7;HI%$Gkon+7;F#:L9 8'@(H#?w!*7+)$'A(7 <)+t$:%)':L8.0%F$8,?w!A !"#$%&'( #4 [...]... Trang 35 Tìm hiểu Cloud Computing và nền tảng Google app engine Ứng dụng có thể gửi và nhận thông điệp từ các dịch vụ XMPP (như google talk) Một ứng dụng có thể gửi và nhận thông điệp, gửi yêu cầu chat, yêu cầu thông tin chat import import import import import import com .google. appengine.api.xmpp.JID; com .google. appengine.api.xmpp.Message; com .google. appengine.api.xmpp.MessageBuilder; com .google. appengine.api.xmpp.SendResponse;... tin appengine-web.xml như sau: CH1301046- Trần Thị Yến Nhi Trang 27 Tìm hiểu Cloud Computing và nền tảng Google app engine 2.6 Các biến môi trường Tất cả các thuộc tính của hệ thống và. .. Trang 19 Tìm hiểu Cloud Computing và nền tảng Google app engine CHƯƠNG II : GOOGLE APP ENGINE 1 Giới thiệu Google App Engine cho phép ta chạy các ứng dụng web trên cơ sở hạ tầng của Google Ứng dụng App engine được xây dựng và bảo trì dễ dàng, đồng thời dễ dàng mở rộng khi lượng truy cập và lưu trữ tăng Với App engine, chúng ta không phải lo bảo trì server, chỉ cần upload ứng dụng và nó sẵn sàng để phục... Trần Thị Yến Nhi Trang 24 Tìm hiểu Cloud Computing và nền tảng Google app engine App Engine gọi servlet với một đối tượng yêu cầu và một đối tượng phản hồi, sau đó đợi cho servlet để thiết lập đối tượng phản hồi và trả về Khi servlet trả về đối tượng phản hồi, dữ liệu về đối tượng phản hồi được gửi đến người dùng Một hàm xử lý yêu cầu có một lượng hạn chế thời gian để tạo ra và trả về một đáp ứng yêu... việc sử dụng và hiệu quả cho các hệ thống mà thường chỉ 10-20% được sử dụng CH1301046- Trần Thị Yến Nhi Trang 17 Tìm hiểu Cloud Computing và nền tảng Google app engine Độ 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... SystemProperty.Environment.Value.Production) { // The app is running on App Engine } App Engine cũng đặt các thuộc tính hệ thống sau khi nó khởi tạo các JVM trên một máy chủ ứng dụng: • • • • • • • file.separator path.separator line.separator java.version java.vendor java.vendor.url java.class.version CH1301046- Trần Thị Yến Nhi Trang 28 Tìm hiểu Cloud Computing và nền tảng Google app engine • • • • • • • • • java.specification.version... fetch CH1301046- Trần Thị Yến Nhi Trang 33 Tìm hiểu Cloud Computing và nền tảng Google app engine 2.7.4 Mail Ứng dụng có thể gửi mail dưới danh nghĩa của admin hoặc của người dùng với một tài khoản Google Ứng dụng gửi mail bằng dịch vụ Mail và nhận mail dưới dang HTTP request tạo ra bởi GAE và chuyển đến ứng dụng Admin có thể kiểm tra mail tại địa chỉ “string@appid.appspotmail.com” import import import... cao Chính sách bảo mật đã dùng với tất cả các dịch vụ của Google cũng áp dụng với các ứng dụng trên GAE • Giá thành thấp: Google đảm bảo luôn miễn phí với các dịch vụ mới và tính phí theo lượng sử dụng CH1301046- Trần Thị Yến Nhi Trang 20 Tìm hiểu Cloud Computing và nền tảng Google app engine • Miễn phí thử nghiệm: Google cung cấp 500 MB lưu trữ và lượng tài nguyên có thể thỏa mãn khoảng 5 triệu lượt... Thị Yến Nhi Trang 26 Tìm hiểu Cloud Computing và nền tảng Google app engine 2.5 Logging Ứng dụng của bạn có thể ghi thông tin vào log bằng cách sử dụng java.util.logging.Logger Dữ liệu trong log có thể được xem và phân tích bằng cách sử dụng điều khiển chính, hoặc tải về bằng cách sử dụng request_logs appcfg.sh Ở bản điều khiển chính ta có thể nhận ra mức độ log đang sử dụng, và hiển thị các thông... khó khăn trong việc tạo ra và quản lý có hiệu quả một giải pháp như vậy Phải có thể nhận được và cung cấp các dịch vụ lấy từ các nguồn khác nhau như thể chúng có nguồn gốc từ một chỗ và tương tác giữa các thành phần riêng và chung có thể làm cho việc thực hiện thậm chí phức tạp hơn nhiều CH1301046- Trần Thị Yến Nhi Trang 14 Tìm hiểu Cloud Computing và nền tảng Google app engine Do đây là một khái niệm