Trang 1 / 2 12 LastLast
Hiển thị kết quả từ 1 đến 10 / 20
  1. #1
    Tham gia
    23-08-2007
    Bài viết
    25
    Like
    0
    Thanked 4 Times in 4 Posts

    Hạnh phúc Ý tưởng cho cloud Computing

    Chào các bạn. Chắc các bạn cũng từng nghe nói đến cloud computing, một xu thế mới đang nổi lên và trở thành tâm điểm của thế giới IT hiện nay.

    Mình đang tìm hiểu về vấn đề này.
    Bạn nào có ý tưởng gì về cloud computing thì nêu lên để mọi người thảo luận nha.

    Cảm ơn mọi người. Hy vọng sẽ nhận được nhiều hồi đáp

  2. Thành viên Like bài viết này:


  3. #2
    Tham gia
    07-09-2007
    Bài viết
    92
    Like
    0
    Thanked 4 Times in 2 Posts
    Ý tưởng của tôi là mang máy tính lên mây rồi ngồi code

  4. 3 thành viên Like bài viết này:


  5. #3
    Tham gia
    21-10-2005
    Bài viết
    30
    Like
    0
    Thanked 4 Times in 4 Posts

    Vui lắm !

    Cloud Computing nói nôm na là tập hợp tất cả những công nghệ về Grid Computing, Utility Computing + Virtualization...để tạo nên những nền tảng service phục vụ cho nhu cầu người dùng. Nó phân ra 3 hình thái service:
    1.Infrastructure As a Service : khi bạn có nhu cầu thuê 1 máy với cấu hình bạn đề ra (vd: 4 core, RAM 2G, 80Gb HardDisk ...) thì sẽ có những công ty đáp ứng cho bạn chuyện này (IBM chẳng hạn), họ có sẵn 1 Cloud Server (tập hợp cơ sở hạ tầng phần cứng mà họ available: số CPu họ có sẵn, storage họ có sẵn, Ram....tất nhiên những cái này là real,tùy tiềm lực công ty mà họ đầu tư), khi đó trên cơ sở ảo hóa, họ sẽ trích xuất mỗi thứ 1 ít để tạo nên máy ảo có cấu hình phù hợp với nhu cầu của bạn.
    -->như vậy cùng 1 nền tảng phần cứng có thể share cho rất nhiều người với rất nhiều nhu cầu khác nhau.Dĩ nhiên ở mức này máy ảo chưa cài đặt application (vd: OS,software...), nó chỉ giống như cái máy bạn mới mua vậy, việc cài đặt do bạn tự làm bằng cơ chế đăng nhập từ xa (SSH chẳng hạn...), còn nếu muốn có sẵn platform bạn fai lên tầng cao hơn trong cơ cấu Cloud Service, đó là tầng Platform As a Service
    2.Platform As a Service: bạn yêu cầu 1 máy tính có cấu hình như service 1,ngoài ra bạn còn muốn máy của bạn cài OS nào, có sẵn những software nào... thì đó là một dạng yêu cầu đặc thù cho Platform As a Service,theo mình biết thì hiện tại Amazon dag triển khai (đã business )cái này.
    3.Application As a Service: đây là mức cao nhất (application mà), và tiện cho user nhất, bạn chỉ cần liên hệ với nhà cung cấp, rằng tôi cần cái tool này (vd: Visual Studio chẳng hạn ), nhà cung cấp theo 1 cơ chế nào đó (thường là qua website),sau khi đạt được yêu cầu về thanh toán (do bạn đi thuê mà) sẽ cung cấp user name+pass cho bạn vào tool của họ (tool này có thể không fai của họ,nhưng họ đã mua license cho nó, sau đó cho bạn thuê lại^^)--->rất thuận tiện, ko lo vi phạm bản quyền)
    Vài điều về Cloud Computing,mong mọi người tiếp tục đóng góp ý kiến
    @Còn về các hướng phát triển + nghiên cứu Cloud Computing: bạn có thể tham gia ở mức Infrastructure, cái này hơi khó, đòi hỏi bạn fai có cơ sở vật chất,viết (hoặc re-use các tool hỗ trợ cho việc provisioning và monitoring máy ảo), hoặc mức Platform: bạn có thể hỗ trợ cho ra đời một Image mới với các tính năng mới mà người ta chưa hỗ trợ, hoặc tham gia ở mức 3: nhúng các app vào web,mua bản quyền + cung cấp cơ chế cho thuê lại.
    Một đề nghị nữa là mình chỉ cần xin cấp 1 nhóm Virtual machine(VMs), sau đó thực hiện triển khai nhóm VMs theo yêu cầu của riêng mình (virtual cluster chẳng hạn).
    have fun!!!
    Được sửa bởi kidcom_vt13 lúc 11:09 ngày 17-05-2009

  6. #4
    Tham gia
    19-05-2004
    Location
    Hồ Chí Minh
    Bài viết
    5,825
    Like
    22
    Thanked 143 Times in 113 Posts
    Góp ý chút cái Platform As a Service kidcom_vt13 nói như vậy nó giống kiểu cái 1 rồi, cũng giống 1 cái Virtaul Server thôi. Tuy nhiên nó cung cấp mình một Platform để phục vụ công việc không nhất thiết đó là một OS.
    Ví dụ Google App Engine với Python, GAE Datastore kết hợp với Google Account, Google Gear, Google Gadgets. Còn với Amazon là Simple Storage Services, SimpleDB,EC2. Windows Azure chỉ mới nhảy vào sau những cái này nhưng chưa có kết quả thực tế.
    Nói tới Cloud Computing thấy Microsoft chả là cái đinh gì hết. Mấy cái Application As a Service người ta cung cấp từ đời nào rồi Windows 7 giờ mới nhảy vào. Nhưng chắc chắn tốc độ phát triển của AAAS trên OOS sẽ nhanh hơn nhiều bởi vì lý do đơn giản nếu Windows vẫn đóng ^^
    Khám phá Du lich Con Dao

  7. #5
    Tham gia
    23-08-2007
    Bài viết
    25
    Like
    0
    Thanked 4 Times in 4 Posts
    Thanks các anh đã quan tâm.
    "hoặc tham gia ở mức 3: nhúng các app vào web,mua bản quyền + cung cấp cơ chế cho thuê lại."
    Anh kidcom_vt13 có thể nói rõ hơn về ý này không?

    "Một đề nghị nữa là mình chỉ cần xin cấp 1 nhóm Virtual machine(VMs), sau đó thực hiện triển khai nhóm VMs theo yêu cầu của riêng mình (virtual cluster chẳng hạn)."
    Ý này của anh rất hay . Em cũng đang suy nghĩ về nó(giống với một ý của em ở dưới^_^)
    Em xin phép đưa ra những "ý tưởng" của em về cloud computing. Mấy anh cho ý kiến giúp em với nha. Anh nào có ý tưởng mới thì nêu lên luôn cho mọi người thảo luận cho rôm rả

    ////////////////////////
    1. Xây dựng một cloud nhằm khai thác tối đa sức mạnh của các máy tính truy cập không thường xuyên vào cloud.
    Ví dụ : một nhà cung cấp dịch vụ cloud computing sẽ khai thác sức mạnh của những máy tính truy cập đến nó. Tất nhiên ở đây người dùng phải đồng ý cho phép nhà cung cấp sử dụng tài nguyên của mình khi cần.
    Điều cần hiện thực :
    - Lần đầu login vào cloud, người dùng sẽ phải chấp nhận cho phép nhà cung cấp sử dụng tài nguyên của nó (giống như khi đăng kí thành viên của forum nào đó*_*). Khi đó nhà cung cấp sẽ tự động cài đặt, cấu hình,... lên máy của người dùng các middle ware cần thiết. Sau đó, mỗi lần truy cập vào cloud để sử dụng các dịch vụ, chính bản thân máy của người dùng cũng trở thành tài nguyên của cloud và có thể được khai thác khi rãnh rỗi (máy vẫn còn kết nối tới cloud^_^). Lấy hệ thống cloud có thể tạo máy ảo trên máy người dùng để cung cấp dịch vụ cho người dùng khác chẳng hạn.
    Vấn đề đặt ra :
    - Vì thời gian truy cập của máy người dùng vào cloud là không ổn định nên cần có cơ chế chuyển công việc đang chạy trên máy ảo người dùng sang máy ảo khác (trên máy vật lý khác) tự động khi người dùng hết truy cập.
    - Ràng buộc về việc sử dụng tài nguyên của máy người dùng
    -.......
    //////////////////////////
    2.Ý 2(chắc có rồi)
    Một công ty có thể xây dựng một cloud riêng đồng thời sử dụng dịch vụ từ hệ thống cloud của nhà cung cấp để giải quyết một phần vấn đề bảo mật
    - cloud của riêng công ty sẽ sử dụng cho việc cung cấp, xử lý các dữ liệu quan trong cần được bảo mật cao
    - Lưu trữ dữ liệu trên public cloud đồng thời sử dụng những dịch vụ của nó để thao tác trên phần dữ liệu này
    ///////////////////////////
    3.Tiếp ý thứ 3 ^_^
    Ý này mình thấy khá hay ( nhưng không biết có hiện thực được hông?)
    Cloud hóa hệ thống của một công ty. Khi đó hầu như toàn bộ tài nguyên của máy (ví dụ 90%)sẽ được ảo hóa và tham gia vào cloud chung của toàn công ty nhằm cung cấp dịch vụ cho các máy khác. Đến lượt mình, mỗi máy sẽ sử dụng phần tài nguyên nhỏ còn lại yêu cầu dịch vụ từ cloud phục vụ cho công việc. Như vậy lúc này đứng về phía người nhân viên, tất cả máy của họ chỉ để yêu cầu dịch vụ từ cloud gồm các máy ảo xây dựng nên từ các máy vật lý này.
    /////////////////
    4.Tiếp "ý" thứ 4
    Có thể có nhiều khách hàng cùng sử dụng dịch vụ của một nhà cung cấp dịch vụ cloud computing. Tuy nhiên, hầu hết thời gian một khách hàng chưa khai thác hết tài nguyên ảo mà họ yêu cầu từ nhà cung cấp. Vì vậynhà cung cấp có thể tận dụng các tài nguyên ảo đó cho mục đích khác hoặc cung cấp cho khách hàng khác mà không làm ảnh hưởng đến chất lượng của việc cung cấp dịch vụ.
    //////////////////////
    5.Tiếp ý thứ 5 (giống ý của anh kidcom_vt13, lấy ý tưởng của một nhóm khác^_^)
    Trong tương lai có mỗi nhân viên trong công ty có thể sử dụng máy tính mạnh hơn (ví dụ như Core 2). Khi đó ta có thể xây dụng một cluster hay rộng hơn là grid ảo (tận dụng 1 nhân mỗi máy) để giải quyết những bài toán tính toán phức tạp. Mỗi nhân viên sẽ sử dụng 1 nhân còn lại^_^
    ///////////////////
    6. Tiếp ý 6
    Một công ty có 1 phần mềm đặc thù nhưng giá thành cao-> người dùng khó mua. Vì vậy công ty này nghĩ tới xậy dựng một cloud cung cấp dịch vụ về phần mềm này. Họ hợp tác với các công ty khác để khai thác hệ thống sẵn có của các công ty này xây dựng một cloud. Cloud này chỉ sử dụng tài nguyên rãnh rỗi (tự động)
    ///////////////////
    Mình tiếp tục ý khác^_^
    7. Một trong những bất lợi của cloud computing là khách hàng phải phụ thuộc quá nhiều vào nhà cung cấp. Một trong những bất lợi đó là dữ liệu của họ chịu sự kiểm soát của nhà cung cấp. vì vậy nhà cung cấp gặp sự cố --> không thể truy cập tài dữ liệu của mình cũng như những việc đã làm mà chưa backup kịp trở thành công cốc, hoặc xấu hơn là mất luôn dữ liệu
    Ý tưởng : một phần dữ liệu của khách hàng sẽ được họ lưu đồng thời ở cloud của nhà cung cấp và data center nhỏ của mình. 2 khối dữ liệu này phải được đồng bộ hóa với nhau nhờ đó khi nhà cung cấp bị sự cố thì khách hàng vẫn có thể tiếp tục làm việc trên dữ liệu này. Sau khi nhà cung cấp khắc phục sự cố thì khối dữ liệu tương ứng từ phía nhà cung cấp sẽ được đồng bộ với khối dữ liệu ở phía khách hàng.
    /////////////////////
    Tiếp ý khác
    8. Như đã nói dữ liệu của khách hàng nằm dưới sự kiểm soát của nhà cung cấp. Mặc dù khi sử dụng dịch vụ cloud computing thì khách hàng phải tin tưởng vào nhà cung cấp nhưng sẽ tốt hơn nếu khách hàng có thể quan sát những gì đang thực hiện trên dữ liệu của họ
    Nhiệm vụ (giống monitoring) : xây dựng một tool cho phép khách hàng quan sát những gì đang làm trên dữ liệu của họ, trạng thái dữ liệu,....
    Được sửa bởi HongGiaQuyen lúc 15:40 ngày 17-05-2009

  8. Thành viên Like bài viết này:


  9. #6
    Tham gia
    21-10-2005
    Bài viết
    30
    Like
    0
    Thanked 4 Times in 4 Posts
    Quote Được gửi bởi HongGiaQuyen View Post
    Thanks các anh đã quan tâm.
    "hoặc tham gia ở mức 3: nhúng các app vào web,mua bản quyền + cung cấp cơ chế cho thuê lại."
    Anh kidcom_vt13 có thể nói rõ hơn về ý này không?
    vd em có license của 1 phần mềm enterprise: Photoshop,Autocad... chẳng hạn, em có sever đủ mạnh (hoặc thuê), em nhúng Photoshop vào 1 web do em quản lý, user chỉ việc đăng nhập vào là xài dc, dĩ nhiên hình thức thanh toán do đôi bên thỏa thuận (cái gần gũi hơn là mail service: google,yahoo...mà nó free)

  10. Thành viên Like bài viết này:


  11. #7
    Tham gia
    19-05-2004
    Location
    Hồ Chí Minh
    Bài viết
    5,825
    Like
    22
    Thanked 143 Times in 113 Posts
    Cái 1 thì cũng có ý tưởng từ lâu rồi nhưng thực tế vẫn chưa làm được.
    Mình thấy kết hợp cái 3 và cái 5 là khả thi nhất. Tuy nhiên với ưu điểm của công nghệ ảo hoá mình có thể làm hơn được nhiều hơn thế. Trang bị một máy tính thật cho nhân viên tuy nhiên nhân viên sẽ làm việc trên máy tính ảo. Tất cả sẽ góp tài nguyên vào hệ thống ảo hoá, hệ thống cơ sở dữ liệu. Như vậy nhân viên có thể dùng bất cứ máy tính nào tại công ty. Khi máy của mình bị trục trặc gì ấy cũng có thể đảm bảo được dữ liệu
    Về phần dữ liệu hồi đó đến giờ phụ thuộc vào nhà cung cấp rồi. Quan trọng là nhà cung cấp bằng cách gì để đảm bảo cho người ta. Điểm thứ 7 có thể làm theo cơ chết raid với phần mềm trên các hệ thống lưu trữ dữ liệu lúc ấy tốc độ truy xuất có thể sẽ rất nhanh nhưng cũng cần một hệ thống backup riêng. Cloud không thể đảm nhận hết về việc backup
    Một vài SAAS có tính đột phá hơn Web Application
    http://www.ulteo.com/home/en/ooo
    http://www.goeverywhere.com/what-saa...ging-the-game/
    Khám phá Du lich Con Dao

  12. Thành viên Like bài viết này:


  13. #8
    Tham gia
    21-10-2005
    Bài viết
    30
    Like
    0
    Thanked 4 Times in 4 Posts
    ko biết tin_truc22 có làm project nào liên quan đến cloud computing hay Virtualization chưa nhỉ??, thấy bạn có vẻ cũng quan tâm topic này quá.
    Hiện giờ bạn có đang theo đuổi 1 hướng nào ko vậy??

  14. Thành viên Like bài viết này:


  15. #9
    Tham gia
    23-08-2007
    Bài viết
    25
    Like
    0
    Thanked 4 Times in 4 Posts
    "Điểm thứ 7 có thể làm theo cơ chết raid với phần mềm trên các hệ thống lưu trữ dữ liệu lúc ấy tốc độ truy xuất có thể sẽ rất nhanh nhưng cũng cần một hệ thống backup riêng. Cloud không thể đảm nhận hết về việc backup"
    Theo em biết thì nhiều nhà cung cấp cloud computing sử dụng HDFS(Hadoop Distributed File System) để lưu trữ cũng như truy xuất dữ liệu chứ đâu có dùng RAID nhỉ?Vì dữ liệu ở đây có thể cực lớn và phân tán ở khắp nơi nên có thể RAID là không tốt so với HDFS(em không chắc do đọc tài liệu chỉ thấy dùng Hadoop, ví dụ như Google, Yahoo. Còn RAID thì không rõ cho lắm)

  16. Thành viên Like bài viết này:


  17. #10
    Tham gia
    21-10-2005
    Bài viết
    30
    Like
    0
    Thanked 4 Times in 4 Posts
    HDFS được dùng bởi yahooo và Google là chính xác, đi kèm với nó là giải thuật Map/Reduce để hỗ trợ các ứng dụng truy xuất tài nguyên được lưu theo HDFS.
    Vấn đề đặt ra ở đây là với quy mô ảo hóa trong nội bộ công ty (như ý 2 HongGiaQuyen đề cập) thì có nên hay không dùng HDFS (1 chút lưu ý là HDFS chỉ phát huy khả năng khi khối lượng lưu trữ data là cực cực lớn).
    Vậy giải pháp file system nào là tốt nhất cho ý 2???

  18. Thành viên Like bài viết này:


Trang 1 / 2 12 LastLast

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •