banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận mạng và thiết bị mạng [Thảo luận] Thiết kế giải pháp hosting  XML
  [Question]   [Thảo luận] Thiết kế giải pháp hosting 14/06/2008 10:44:39 (+0700) | #1 | 135485
pnco
HVA Friend

Joined: 24/06/2005 16:33:48
Messages: 515
Offline
[Profile] [PM] [WWW]
Chào bà con HVA.

Hiện nay mình đang có nhu cầu đầu tư 1 hệ thống hosting, thiết bị thì đã có cả rồi nhưng ngặt nỗi chưa thiết kế được mô hình nào ưng ý. Mình mở topic này mong mọi người có thể đóng góp các ý kiến khác nhau về các mô hình thiết kế phù hợp.

Nhu cầu:
- Thiết kế hệ thống hosting với khoảng 100 server.
- Hệ thống cung cấp các dịch vụ thông dụng như: web, mail, dns, vps, dedicated server,...
- Đảm bảo tính sẵn sàng cao, độ tin cậy, mềm dẻo, dễ triển khai hoặc thay đổi, dễ quản lý và tất nhiên là phải bảo mật, hiệu năng.

Các thiết bị mạng như switch, firewall, load balancing, reverse proxy,... có thể tùy ý thêm vào hệ thống với mục đích cuối cùng là đạt được các tiêu chí ở trên.
[Up] [Print Copy]
  [Question]   Re: [Thảo luận] Thiết kế giải pháp hotsing 15/06/2008 14:32:39 (+0700) | #2 | 135648
mR.Bi
Member

[Minus]    0    [Plus]
Joined: 22/03/2006 13:17:49
Messages: 812
Offline
[Profile] [PM] [WWW]
Topic này mở ra 1 ngày rồi mà không ai trả lời, em trả lời để mong học hỏi và làm topic này nổi lên trên thôi smilie, chắc vấn đề về network topology ít ai quan tâm nên chủ để này không nóng.

Em cũng từng làm việc cho cty web-hosting, tuy nhiên quản lí chỉ một "cụm" nhỏ, vả lại lúc vào làm thì hệ thống đã được thiết kế sẵn và vận hành rồi, nên em không có kinh nghiệm trong chuyện này.

Tuy nhiên em có một ít ý kiến thế này:
-Để dễ quản lí, ta nên chia 100 servers thành những cụm nhỏ (ví dụ 10 cụm, mỗi cụm 10 server) và thiết kế trên từng mô hình nhỏ sẽ dễ dàng hơn. Khi tìm được giải pháp cho 1 cụm, ta chỉ việc áp dụng giải pháp này trên các cụm khác, nhanh chóng và tiện lợi. Đây chỉ là ý kiến riêng của em.




Trên đây là mô hình em tìm được (theo đúng ý em), tuy nhiên sẽ rất tốn phí, anh thử xem thế nào.
Ở mô hình trên thì tất cả các thiết bị đều được mô tả rất chi tiết, chắc em không cần phải nói thêm.
Mỗi private VLAN là một "cụm" mà em nói, đằng sau mỗi cụm có thể thêm vào các servers làm nhiệm vụ secure backup.
Nghĩ một hồi thì 100 servers ở đây là không nhiều smilie
All of my life I have lived by a code and the code is simple: "honour your parent, love your woman and defend your children"
[Up] [Print Copy]
  [Question]   Re: [Thảo luận] Thiết kế giải pháp hotsing 17/06/2008 10:45:30 (+0700) | #3 | 135930
pnco
HVA Friend

Joined: 24/06/2005 16:33:48
Messages: 515
Offline
[Profile] [PM] [WWW]
Thanks Mr.Bi đã tham gia góp ý.
Mô hình của em rất phù hợp với ...trung tâm dữ liệu, còn cái nhu cầu của anh thì chỉ là hosting nho nhỏ thôi. Em nói đúng 100 server không nhiều, chỉ khoảng 2, 3 tủ rack thôi sao so với trung tâm dữ liệu được. Ở việt nam hiện nay đang có 1 dự án trung tâm dữ liệu với quy mô 5000 tủ rack, tính sơ sơ cũng cỡ 210.000 cái server smilie
Em cũng từng làm việc cho cty web-hosting, tuy nhiên quản lí chỉ một "cụm" nhỏ, vả lại lúc vào làm thì hệ thống đã được thiết kế sẵn và vận hành rồi, nên em không có kinh nghiệm trong chuyện này. 

Tốt quá, em có kinh nghiệm gì chia sẻ để anh cùng mọi người học hỏi với. Những kinh nghiệm từ thực tế như thế này rất đáng giá, em có thể đưa ra điểm mạnh hay yếu từ mô hình đó.
Tuy nhiên em có một ít ý kiến thế này:
-Để dễ quản lí, ta nên chia 100 servers thành những cụm nhỏ (ví dụ 10 cụm, mỗi cụm 10 server) và thiết kế trên từng mô hình nhỏ sẽ dễ dàng hơn. Khi tìm được giải pháp cho 1 cụm, ta chỉ việc áp dụng giải pháp này trên các cụm khác, nhanh chóng và tiện lợi. Đây chỉ là ý kiến riêng của em. 

Cái mô hình trên nó chia theo logic ứng dụng đó chứ không phải chia theo kiểu vật lý đâu. Nếu chia theo kiểu vật lý thì sẽ lãng phí tài nguyên + với việc khi hệ thống phát triển lên thì sự phức tạp vẫn y như cũ smilie
Để anh giải thích lại 1 chút, dự án hosting này sẽ đặt tại 1 trung tâm dữ liệu nên phần kết nối core mình không cần quan tâm, mình chỉ quan tâm đến phần của mình tức là từ phía sau kết nối từ trung tâm dữ liệu đến bên mình. Trong mô hình trên thì nó là phần custommer network là phần mình phải thiết kế chi tiết.
Em có ý kiến gì giúp anh không? smilie
[Up] [Print Copy]
  [Question]   Re: [Thảo luận] Thiết kế giải pháp hotsing 17/06/2008 12:02:14 (+0700) | #4 | 135940
mR.Bi
Member

[Minus]    0    [Plus]
Joined: 22/03/2006 13:17:49
Messages: 812
Offline
[Profile] [PM] [WWW]
ý kiến của em là...chỉ có chừng đó smilie, em nói không nhiều nhưng với em nó nhiều, em thua. P/S:Nếu anh đưa ra cái mô hình thiết kế của anh, rồi để anh em thêm bớt thay đổi thì được, chứ đang không tự nhiên quăng 100 servers ra trước mặt bảo ngồi vẽ, chết mất, hehe.
All of my life I have lived by a code and the code is simple: "honour your parent, love your woman and defend your children"
[Up] [Print Copy]
  [Question]   Re: [Thảo luận] Thiết kế giải pháp hotsing 17/06/2008 14:15:45 (+0700) | #5 | 135953
jforum3000
Member

[Minus]    0    [Plus]
Joined: 26/08/2007 02:53:39
Messages: 1172
Offline
[Profile] [PM]
Mình thì tìm được mô hình Web Hosting này, các bạn xem thử nhé




Nguồn : http://www.websitesource.com/company/infrastructure.shtml

À,xin góp ý nhỏ với bạn pnco là "hosting" chứ ko phải "hotsing", cái này mà gặp bác conmale là smilie
[Up] [Print Copy]
  [Question]   Re: [Thảo luận] Thiết kế giải pháp hosting 18/06/2008 11:55:58 (+0700) | #6 | 136150
pnco
HVA Friend

Joined: 24/06/2005 16:33:48
Messages: 515
Offline
[Profile] [PM] [WWW]
@jforum3000: cám ơn bạn đã góp ý, mình đã chỉnh lại smilie
@Mr.Bi: giấu nghề quá smilie mô hình thiết kế thì anh đã vẽ mấy mẫu rồi nhưng chưa vừa ý nên quăng hết rồi, để hôm nào rảnh vẽ lại.
[Up] [Print Copy]
  [Question]   [Thảo luận] Thiết kế giải pháp hosting 18/06/2008 20:34:30 (+0700) | #7 | 136179
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

pnco wrote:
Chào bà con HVA.

Hiện nay mình đang có nhu cầu đầu tư 1 hệ thống hosting, thiết bị thì đã có cả rồi nhưng ngặt nỗi chưa thiết kế được mô hình nào ưng ý. Mình mở topic này mong mọi người có thể đóng góp các ý kiến khác nhau về các mô hình thiết kế phù hợp.

Nhu cầu:
- Thiết kế hệ thống hosting với khoảng 100 server.
- Hệ thống cung cấp các dịch vụ thông dụng như: web, mail, dns, vps, dedicated server,...
- Đảm bảo tính sẵn sàng cao, độ tin cậy, mềm dẻo, dễ triển khai hoặc thay đổi, dễ quản lý và tất nhiên là phải bảo mật, hiệu năng.

Các thiết bị mạng như switch, firewall, load balancing, reverse proxy,... có thể tùy ý thêm vào hệ thống với mục đích cuối cùng là đạt được các tiêu chí ở trên. 


Hello pnco,

Theo kinh nghiệm cá nhân anh thì em nên tách (bằng cách phân loại) dạng dịch vụ ra một cách rõ ràng. Có 3 dạng chính:

1) Dedicated hosting (mỗi khách hàng / ứng dụng một hoặc nhiều server riêng biệt).
2) Shared hosting (nhiều khách hàng / ứng dụng share một server).
3) Utilities hosting (các servers cung cấp những dịch vụ cần thiết như mail, dns, reverse proxy).

- Đối với dedicated hosting, có hai khía cạnh cần xét: băng thông và hệ thống bảo vệ (fw, ids, backup, UPS...)
- Đối với shared hosting, có hai khía cạnh khác cần xét: tài nguyên cho server và bảo mật cục bộ (jailed, hardening...)
- Đối với utilities hosting, mỗi dịch vụ có vai trò khác nhau. Tuy nhiên, để bảo đảm SLA, cần phải xét:

a. DNS servers cần nằm ở hai network khác nhau để loại trừ tình trạng outage chung một network là đi luôn DNS.
b. Backup servers cần có khả năng phục hồi dữ liệu nhanh chóng và thuộc một network tách rời.
c. Mail servers và các support site (web) cần bảo mật và tách rời khỏi network đang dùng để host khách hàng.
d. Whois servers cần tuyệt đối bảo mật và tách rời khỏi network đang dùng để host khách hàng.
e. Reverse proxies cần cân bằng tải và có khả năng fail-over để bảo đảm SLA.
f. Có chính sách và biện pháp cụ thể về việc phục hồi hệ thống (disaster recovery) và phải được thử nghiệm, điều chỉnh để bảo đảm chúng có hiệu quả.

Nói về tính dễ quản lý thì hơi khó vì tùy vào nhu cầu khách hàng và tùy vào công nghệ được ứng dụng.

Nói về tính bảo mật và hiệu năng thì phải khai triển chi tiết từng dịch vụ. Đây là hai khía cạnh lớn nhất trong bất cứ mô hình hosting nào.

Thân.
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   Re: [Thảo luận] Thiết kế giải pháp hosting 24/06/2008 11:22:32 (+0700) | #8 | 137237
pnco
HVA Friend

Joined: 24/06/2005 16:33:48
Messages: 515
Offline
[Profile] [PM] [WWW]
Yes smilie
Thanks anh conmale nhiều, đúng cái mình cần. Trên thực tế thì em đang triển khai theo hướng này.

conmale wrote:
Nói về tính dễ quản lý thì hơi khó vì tùy vào nhu cầu khách hàng và tùy vào công nghệ được ứng dụng. 

Dễ quản lý ở đây là ở phía nhà cung cấp dịch vụ đó anh, tuy nhiên như anh đã nói nó phụ thuộc rất nhiều vào dịch vụ sẽ được triển khai.

conmale wrote:
Nói về tính bảo mật và hiệu năng thì phải khai triển chi tiết từng dịch vụ. 

Đối với công việc thiết kế này, em nghĩ rằng bảo mật và hiệu năng chỉ gói gọn ở lớp mạng, còn đối với các lớp cao hơn thì nó sẽ phụ thuộc vào dịch vụ. Em sẽ cố gắng đưa ra 1 số mô hình mẫu để anh em thảo luận tiếp.
[Up] [Print Copy]
  [Question]   Re: [Thảo luận] Thiết kế giải pháp hosting 01/07/2008 17:39:43 (+0700) | #9 | 139199
riahk
Member

[Minus]    0    [Plus]
Joined: 04/03/2008 11:18:46
Messages: 13
Offline
[Profile] [PM]
Em là newbie nên còn nhiều cái không hiểu. Ở chỗ DNS server, backup server, ... cần nằm ở network khác đối với sever host cho khách hàng. Như vậy cách thiết kế là như thế nào?
Ví dụ như em thấy hosting 1 cái web có tên abc.com thì khi vào FTP thi mình vào địa chỉ host là abc.com, còn vào DB thi cũng là abc.com. Như vậy có phải 2 máy FTPserver và DB server nằm ở 2 network khác nhau hay chung 1 máy server. Có cách nào cấu hình 2 máy server như vậy không?
Chưa biết tìm tài liệu ở đâu? Trên trường dạy toàn ở đâu ko ah! Ko biết khi nào mới học được những cái này! Mong các anh chỉ giáo smilie
[Up] [Print Copy]
  [Question]   Re: [Thảo luận] Thiết kế giải pháp hosting 02/07/2008 00:38:02 (+0700) | #10 | 139261
StarGhost
Elite Member

[Minus]    0    [Plus]
Joined: 29/03/2005 20:34:22
Messages: 662
Location: The Queen
Offline
[Profile] [PM]

riahk wrote:
Em là newbie nên còn nhiều cái không hiểu. Ở chỗ DNS server, backup server, ... cần nằm ở network khác đối với sever host cho khách hàng. Như vậy cách thiết kế là như thế nào?
Ví dụ như em thấy hosting 1 cái web có tên abc.com thì khi vào FTP thi mình vào địa chỉ host là abc.com, còn vào DB thi cũng là abc.com. Như vậy có phải 2 máy FTPserver và DB server nằm ở 2 network khác nhau hay chung 1 máy server. Có cách nào cấu hình 2 máy server như vậy không?
Chưa biết tìm tài liệu ở đâu? Trên trường dạy toàn ở đâu ko ah! Ko biết khi nào mới học được những cái này! Mong các anh chỉ giáo smilie  

Được bạn ạ, có thể sử dụng static NAT ở trên hệ thống trung gian (IS - Intermediate System) để route nó vào từng server dựa theo port. Ngoài ra, cũng không nhất thiết phải làm như vậy, có thể đặt 1 cái là www.abc.com, cái còn lại là sql.abc.com.

p/s: lần sau đừng hỏi chen ngang topic.
Mind your thought.
[Up] [Print Copy]
  [Question]   Re: [Thảo luận] Thiết kế giải pháp hosting 02/07/2008 07:12:10 (+0700) | #11 | 139374
LinuXpert
Member

[Minus]    0    [Plus]
Joined: 27/06/2008 18:59:57
Messages: 65
Offline
[Profile] [PM] [WWW]
Mấy cái diagrams thiên về network nhiều hơn là servers. Phần network thì chắc bác pnco chưa cần nên mình chỉ nói về phần triển khai server. Như bác mR.Bi nói thì nên chia thành từng cụm nhỏ 10 server, ngay cả khi chức năng của các cụm này như nhau để tránh trường hợp bỏ tất cả trứng vào trong cùng một cái rổ, đánh rơi một cái thì hết cái ăn. Trong một cụm 10 servers thì cần:

+ 3 storage servers (một chính, một hot stand-by, một backup) làm nhiệm vụ lưu trữ file cho các servers còn lại trong cụm, 3 cái server này thì trang bị nhiều ổ cứng SATA chạy raid (không cần SCSI hay SAS làm gì cho tốn tiền mà chất lượng cũng không vượt trội lắm khi hoạt động theo chế độ raid với nhiều ổ đĩa), còn nếu bác thừa tiền thì cứ dùng các loại SAN, NAS server có sẵn.

+ 1 đến 2 servers cho CSDL

+ 1 đến 2 servers dùng cho ftp, email, dns

+ Các server còn lại dùng cho web, có thể load balancing đơn giản bẳng round-robin DNS.

Các server này nên chạy máy ảo để khi cần có thể chuyển máy ảo sang server khác nhanh chóng tiện lợi. Phần việc khó nhất là thiết kế một control panel cho hệ thống này smilie

[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|