Hiển thị các bài đăng có nhãn máy chủ ảo. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn máy chủ ảo. Hiển thị tất cả bài đăng

Chủ Nhật, 24 tháng 5, 2015

Giải pháp Ảo hóa hệ thống giao thông mạng

Ảo hóa hệ thống giao thông mạng là một tiến trình hợp nhất tài nguyên , thiết bị mạng cả phần cứng lẫn phần mềm thành một hệ thống giao thông mạng ảo. Sau thời gian ấy , các tài nguyên này sẽ được phân chia thành các channel và gắn với một máy chủ hoặc một thiết bị nào đó.


Có nhiều biện pháp để thực hành việc ảo hóa hệ thống giao thông mạng. Các biện pháp này tùy thuộc vào các thiết bị hỗ trợ , tức là các nhà làm ra thiết bị đó , ngoại giả còn nước phụ thuộc vào hạ tầng mạng sẵn có , cũng như nhà cung cấp lao vụ mạng ( ISP ).Sau đây chúng ta sẽ giới thiệu một đôi mô hình ảo hóa hệ thống giao thông mạng:

- Ảo hóa lớp mạng ( Virtualized overlay network ): Trong mô hình này , nhiều hệ thống giao thông mạng ảo sẽ cùng tồn tại trên một lớp nền tài nguyên dùng chung. Các tài nguyên đó bao gồm các thiết bị mạng như router , switch , các dây truyền dẫn , NIC ( network interface card ). Việc thiết lập nhiều hệ thống giao thông mạng ảo này sẽ cho phép sự thảo luận thông tỏ giữa các hệ thống giao thông mạng khác nhau , sử dụng các giao thức và công cụ truyền tải khác nhau , ví dụ như mạng Internet , hệ thống giao thông PSTN , hệ thống giao thông Voip.

- Mô hình ảo hóa của Cisco: đó là phân mô hình ảo hóa ra làm 3 khu vực , với các công năng chuyên biệt. Mỗi khu vực sẽ có các kết liên với các khu vực khác để cung cấp các giải pháp đến tay người dùng 1 cách thông suốt:

   + Khu vực quản lý thâm nhập ( Access Control ): Có nhiệm vụ chứng thực người dùng muốn đăng nhập để sử dụng tài nguyên hệ thống giao thông , qua đó sẽ chắn các truy xuất không hợp thức của người dùng; ngoại giả khu vực này còn kiểm tra , xác nhận và chứng thực việc truy xuất của người dùng trong vào các vùng hoạt động ( như là VLan , Access list ).

   + Khu vực đường dẫn ( Path Isolation ): Nhiệm vụ của khu vực này là duy trì giao thông phê chuẩn tầng Network , tải giao thông giữa các vùng khác nhau trong hệ thống giao thông. Trong các vùng này sử dụng giao thức khác nhau , như MPLs và VRF , từ thời gian này cần một cầu nối để giao thông giữa chúng. Ngoài ra , khu vực này có nhiệm vụ kết liên ( maping ) giữa các đường truyền dẫn với các vùng hoạt động ở hai khu vực cạnh nó là Access Control và services Edge.

   + Khu vực kết liên với lao vụ ( Services Edge ): Tại đây sẽ áp dụng những chính sách phân quy ền , cũng như bảo mật ứng với từng vùng hoạt động cụ thể; đồng thời qua đó cung cấp quyền thâm nhập đến lao vụ cho người dùng. Các lao vụ có khả năng ở dạng chia sẻ hay phân tán , tùy thuộc vào môi trường phát triển áp dụng và đề nghị của người dung

Giải pháp Ảo hóa hệ thống giao thống lưu trữ


Ảo hóa hệ thống giao thông lưu trữ về căn bản là sự mô phỏng , giả lập việc lưu trữ từ các thiết bị lưu trữ vật lý. Các thiết bị này có khả năng là băng từ , ổ cứng hay kết hợp cả 2 loại. Việc làm này mang lại các lợi ích như việc tăng tốc khả năng truy xuất dữ liệu , do việc phân chia các tác vụ đọc , viết trong mạng lưu trữ. Ngoại giả , việc mô phỏng các thiết bị lưu trữ vật lý cho phép kiệm ước thời kì hơn thay vì phải định vị xem máy chủ nào hoạt động trên ổ cứng nào để truy xuất.

Ảo hóa hệ thống giao thông lưu trữ có ba dạng mô hình sau đây:

- Host-based: Trong mô hình này , ngăn cách giữa lớp ảo hóa và ổ đĩa vật lý là driver điều khiển của các ổ đĩa. Phần mềm ảo hóa sẽ truy xuất tài nguyên ( các ổ cứng vật lý ) phê chuẩn sự điều khiển và truy xuất của lớp Driver này.

- Storage-device based: Trong dạng này , phần mềm ảo hóa tiếp xúc với nhau trực tiếp với ổ cứng. Ta có khả năng xem như đây là 1 dạng firmware đặc biệt , được cài trực tiếp vào ổ cứng. Dạng này cho phép truy xuất nhanh nhất tới ổ cứng , nhưng cách thiết lập thường có nhiều trở ngại hoặc thiếu thốn và Rắc rối hơn các mô hình khác. Lao vụ ảo hóa được cung cấp cho các Server phê chuẩn một thiết bị điều khiển làm gọi là Primary Storage Controller.

- Network-based: Trong mô hình này , việc ảo hóa sẽ được thực thi trên một thiết bị mạng , ở đây có khả năng là một thiết bị switch hay một máy chủ. Các switch hay máy chủ này kết nối với các trọng tâm lưu trữ ( SAN ). Từ các switch hay server này , các áp dụng kết đấu vào được tiếp xúc với nhau với trọng tâm dữ liệu bằng các “ổ cứng” mô phỏng do switch hay máy chủ tạo ra dựa trên trọng tâm dữ liệu thật. Đây cũng là mô hình hay gặp nhất trên thực tế.

Ảo hóa để làm gì ? Tại sao phải ảo hóa ?

Công nghệ máy ảo là gì?

Công nghệ máy ảo áp dụng cho cả phần cứng máy chủ và máy trạm. Công nghệ máy ảo cho phép nhiều hệ điều hành chạy đồng thời trên một máy tính duy nhất. Đặc biệt, Hyper V – một đặc tính then chốt của Windows Server  2008, còn cho phép hơn một hệ điều hành đồng thời chạy trên cùng một hệ thống vật lý. Ngày nay, nhiều hệ điều hành hoạt động trên nền kiến trúc x86 được hỗ trợ Virtual PC 2007, Virtual Server 2005, và Hyper-V.


Công nghệ máy ảo được dùng để làm gì?

Công nghệ máy ảo phục vụ cho nhiều mục đích phong phú. Công nghệ này cho phép hợp nhất phần cứng bởi vì nhiều hệ điều hành có thể cùng chạy trên một máy tính. Những ứng dụng then chốt của công nghệ máy ảo bao gồm khả năng tích hợp chéo giữa các nền tảng và các khả năng dưới đây:
Hợp nhất máy chủ. Nếu nhiều máy chủ vận hành ứng dụng mà chỉ tiêu thụ một phần nhỏ tài nguyên sẵn có, thì công nghệ máy ảo có thể được sử dụng để cho phép nhiều ứng dụng chạy song song trên một máy chủ duy nhất, ngay cả khi các ứng dụng này cần tới những phiên bản hệ điều hành hay middleware khác nhau.

Hợp nhất cho các môi trường triển khai và thử nghiệm. Mỗi máy ảo đóng vai trò như một môi trường riêng, điều này sẽ giảm bớt rủi ro và tạo điều kiện để các chuyên gia phát triển nhanh chóng tái xây dựng các cấu hình hệ điều hành khác nhau hoặc so sánh các phiên bản ứng dụng được thiết kế cho các hệ điều hành khác nhau. Ngoài ra, chuyên gia phát triển cũng có thể kiểm tra các phiên bản phát triển sớm của một ứng dụng trong một máy ảo mà không sợ làm mất đi tính ổn định của hệ thống đối với những người dùng khác.

Re-hosting ứng dụng riêng. Các hệ điều hành và ứng dụng riêng có thể chạy trên phần cứng mới cùng với những hệ điều hành và ứng dụng được đưa ra gần đây hơn.
Đơn giản hóa kế hoạch đối phó và khôi phục thảm họa. Công nghệ máy ảo có thể được sử dụng như một phần của kế hoạch phòng chống và khôi phục sau thảm họa. Kế hoạch như vậy thường yêu cầu ứng dụng phải có khả năng di động, linh hoạt trên khắp các nền tảng phần cứng.

Chuyển tới một trung tâm dữ liệu động. Giờ đây, Hyper- V, cùng với những giải pháp quản lý hệ thống, giúp bạn tạo ra một môi trường CNTT năng động. Môi trường này không chỉ cho phép bạn phản ứng lại các sự cố một cách hiệu quả hơn mà còn xây dựng một giải pháp quản lý CNTT có khả năng  tự quản lý và có tính chất phòng trừ.
Công nghệ ảo hóa đang trở thành giải pháp phỏ biến cho các doanh nghiệp và cá nhân. Vì sao nên ảo hóa cho máy chủ của bạn ? Bài viết này sẽ cung cấp cho bạn những lý do để bạn chọn và sử dụng VMWare Server cho giải pháp áo hóa của mình.

Cách thức hoạt động của Cloudlinux


Trong môi trường Shared Hosting truyền thống, quản trị viên không thể quản lý được lượng tài nguyên cấp phát cho từng tài khoản. Điều này đồng nghĩa với việc khi một trang web bất ngờ nhận được lượng truy cập cực lớn, hoặc xuất hiện lỗ hổng mã nguồn hoặc bị tấn công từ chối dịch vụ (Denial of Service) thì toàn bộ các khách hàng khác hay thậm chí cả hệ thống máy chủ đều trở nên “ì ạch” hoặc không thể vận hành do phần lớn tài nguyên đã bị chiếm dụng.

CloudLinux OS thực hiện qui trình phân tách bằng cách đặt tài khoản hosting vào từng môi trường ảo hóa riêng biệt thông qua việc sử dụng kỹ thuật Lightweight Virtual Environment (LVE). Nhờ vậy, một khách hàng không thể sử dụng vượt quá lượng CPU, RAM hoặc số lượng tiến trình mà họ đã được cấp phát trước đó. Kết quả đạt được chính là độ ổn định, tính bảo mật và mật độ khách hàng cao.

LVE Wrappers Là tụ hợp các dụng cụ cho phép quản trị viên chạy các chương trình, dịch vụ, trương mục người dùng khác nhau trong cùng một môi trường LVE. Với LVE Wrappers, tài nguyên dễ dàng được cấp phát cho một chương trình cụ thể, qua đó có thể ngăn chặn việc tiêu tốn tài nguyên dẫn đến sự cố treo quờ hệ thống.

Secure LVE Secure LVE cho phép mở rộng chức năng của LVE đến cấp độ người dùng bằng việc phân tách hệ thống dữ liệu của mỗi trương mục trong một môi trường ảo. Điều này hình thành một cấp độ bảo mật mới khiến cho việc tấn công móc túi dữ liệu của hacker trở nên khó khăn hơn.

MySQL Governor Là tiện ích hỗ trợ giám sát tình trạng hoạt động của cơ sở dữ liệu MySQL và hạn chế mở kết nối trong trường hợp account người dùng MySQL dùng quá nhiều lượng tài nguyên cho phép.

Tìm hiểu về hệ điều hành dành cho điện toán đám mây (CloudLinux)

Những bài trước mình đã giới thiệu rất nhiều về Cloud server , có lẽ các bạn đã quá quen thuộc với cái tên”Cloud Server” hôm nay mình sẽ giới thiệu đến các bạn một khái niệm hoàn toàn mới đó là ” Cloudlinux”


Cloudlinux là gì?

Cloudlinux là một hệ điều hành chuyên biệt dành cho điện toán đám mây cloud, giúp nhà cung cấp dịch vụ web hosting có thể phân vùng tài nguyên và hạn định cấp độ sử dụng tài nguyên đối với từng khách hàng riêng biệt. CloudLinux OS được phát triển trên nền công nghệ Linux, cho phép người sử dụng có thể tận dụng các ưu điểm vượt trội của Linux và được nhiều CIO đánh giá là hệ điều hành thích hợp nhất để họ chọn lựa khi quyết định triển khai các kế hoạch web hosting chia sẻ trên các “đám mây”.

Hiện tại, CloudLinux OS là hệ điều hành duy nhất ứng dụng công nghệ Linux cho phép các nhà cung cấp dịch vụ web hosting có thể phân vùng tài nguyên và hạn định cấp độ sử dụng tài nguyên đối với từng khách hàng riêng biệt; do đó, việc sử dụng nguồn tài nguyên của một khách hàng sẽ không làm ảnh hưởng đến việc vận hành của các khách hàng khác trên cùng hạ tầng hệ thống, đồng thời việc cô lập các tài khoản người dùng giúp tăng tính bảo mật và ổn định cho dịch vụ.

Các đặc điểm nổi bật của hệ điều hành cloudlinux :

Môi trường độc lập: Với CloudLinux OS, tất cả các tài khoản được vận hành trên cùng một máy chủ đều được phân tách một cách độc lập với nhau nhằm đảm bảo tính bảo mật và ngăn chặn sự ảnh hưởng khi xảy ra sự cố.
Giới hạn tài nguyên: CloudLinux OS sử dụng một kỹ thuật ở cấp độ nhân hệ thống để thiết lập các giới hạn tài nguyên đối với từng khách hàng. Điều này bảo đảm một khách hàng không thể chiếm dụng lượng tài nguyên vượt quá hạn mức đã được cấp phát. Hơn thế nữa, CloudLinux OS còn giúp web hoster kiểm soát chặt chẽ các hoạt động liên quan đến việc tiêu thụ tài nguyên tới mức ứng dụng.
Bảo mật toàn diện: Việc cập nhật nhanh chóng các bản vá lỗi trong CloudLinux đảm bảo cho bạn và các khách hàng của bạn luôn được an toàn khi hoạt động trong môi trường điện toán chia sẻ.
Chuyển đổi sang CloudLinux nhanh chóng và dễ dàng: Thật đơn giản để bắt đầu trải nghiệm những tính năng ưu việt của CloudLinux OS. Bạn có thể cài đặt một hệ thống mới hoặc hoàn toàn có thể chuyển đổi từ hệ thống CentOS/RHEL hiện hữu sang CloudLinux OS chỉ trong vòng 5 phút.
Nâng cao hiệu năng máy chủ: Do tính ổn định hệ thống đã được cải thiện, máy chủ của bạn sẽ hoạt động hiệu quả hơn với CloudLinux OS. Điều này đồng nghĩa với việc bạn có thể tạo thêm nhiều tài khoản khách hàng trên mỗi máy chủ, từ đó gia tăng tỷ lệ hoàn vốn đầu tư (ROI).
Giảm chi phí hỗ trợ và vận hành: CloudLinux OS loại bỏ hoàn toàn nguy cơ ngưng hoạt động của hệ thống do việc sử dụng lượng tài nguyên vượt quá định mức. Vì thế, chi phí dành cho việc vận hành và hỗ trợ sẽ giảm đáng kể. Ngoài ra, CloudLinux OS còn làm gia tăng độ hài lòng của khách hàng.
Hỗ trợ kỹ thuật: Với CloudLinux OS, tất cả các tài khoản được vận hành trên cùng một máy chủ đều được phân tách một cách độc lập với nhau nhằm đảm bảo tính bảo mật và ngăn chặn sự ảnh hưởng khi xảy ra sự cố.


Cách thức hoạt động của Cloudlinux là gì?

Trong môi trường Shared Hosting truyền thống, quản trị viên không thể quản lý được lượng tài nguyên cấp phát cho từng tài khoản. Điều này đồng nghĩa với việc khi một trang web bất ngờ nhận được lượng truy cập cực lớn, hoặc xuất hiện lỗ hổng mã nguồn hoặc bị tấn công từ chối dịch vụ (Denial of Service) thì toàn bộ các khách hàng khác hay thậm chí cả hệ thống máy chủ đều trở nên   “ì ạch” hoặc không thể vận hành do phần lớn tài nguyên đã bị chiếm dụng.

CloudLinux OS thực hiện qui trình phân tách bằng cách đặt tài khoản hosting vào từng môi trường ảo hóa riêng biệt thông qua việc sử dụng kỹ thuật Lightweight Virtual Environment (LVE). Nhờ vậy, một khách hàng không thể sử dụng vượt quá lượng CPU, RAM hoặc số lượng tiến trình mà họ đã được cấp phát trước đó. Kết quả đạt được chính là độ ổn định, tính bảo mật và mật độ khách hàng cao.

LVE Wrappers Là tụ hợp các dụng cụ cho phép quản trị viên chạy các chương trình, dịch vụ, trương mục người dùng khác nhau trong cùng một môi trường LVE. Với LVE Wrappers, tài nguyên dễ dàng được cấp phát cho một chương trình cụ thể, qua đó có thể ngăn chặn việc tiêu tốn tài nguyên dẫn đến sự cố treo quờ hệ thống.

Secure LVE Secure LVE cho phép mở rộng chức năng của LVE đến cấp độ người dùng bằng việc phân tách hệ thống dữ liệu của mỗi trương mục trong một môi trường ảo. Điều này hình thành một cấp độ bảo mật mới khiến cho việc tấn công móc túi dữ liệu của hacker trở nên khó khăn hơn.
MySQL Governor Là tiện ích hỗ trợ giám sát tình trạng hoạt động của cơ sở dữ liệu MySQL và hạn chế mở kết nối trong trường hợp account người dùng MySQL dùng quá nhiều lượng tài nguyên cho phép.

Hướng dẫn chọn phần cứng máy chủ cho ảo hóa

Ảo hóa luôn hấp dẫn những ai muốn tận dụng tối đa sức mạnh của máy chủ vật lý. Việc ảo hóa cũng là nhằm để tiết kiệm chi phí đầu tư, giảm chi phí vận hành, linh hoạt trong bảo trì. Tuy nhiên, để đạt hiệu quả cao nhất cho ảo hóa, bạn cần nắm vững một số kiến thức căn bản để phát triển cơ sở hạ tầng mới sao cho đạt được mục đích của mình.


Dưới đây là một số hướng dẫn sơ bộ giúp bạn mua sắm phần cứng hợp lý cho việc ảo hóa dù là với một máy chủ đơn, hoặc tập trung một nhóm các máy chủ vào một cơ sở hạ tầng ảo hóa đầy đủ.

CPU càng nhiều nhân càng tốt

Khi mua máy chủ, bạn thường chọn CPU trước tiên. Với việc ảo hóa các máy chủ, số lượng nhân (của CPU) luôn đem đến lợi thế hơn tốc độ của từng nhân. Trong nhiều trường hợp, bạn sẽ phải ngạc nhiên vì số lượng máy chủ ảo có được trong một thùng máy sử dụng các CPU chạy ở xung nhịp 1,7GHz, miễn là có thật nhiều nhân.

Nếu bạn có đủ khả năng về tài chính để trang bị máy chủ với các chip Westmere 2,93GHz của Intel thì cứ việc đầu tư. Nếu không, các CPU AMD 6 nhân dòng Opteron 4000 với xung nhịp trong khoảng từ 1,7GHz tới 2,2GHz là lựa chọn hợp lý cho nhiều trường hợp. Một số máy chủ lắp 2 CPU loại này đem đến năng lực ảo hóa đáng kinh ngạc cho qui mô tầm trung.
Quan niệm lâu đời “CPU nhanh hơn, máy chủ nhanh hơn” chỉ đúng với xử lý đơn luồng, chuyên thực hiện các tính toán chuyên sâu. Trong quá trình hoạt động bình thường của các máy chủ, CPU ở tình trạng nhàn rỗi khá nhiều, và thậm chí cả khi tới lượt chúng phải xử lý, việc chậm trễ từ các thành phần khác trên hệ thống có thể khiến CPU lại phải chờ. Ví dụ như quá trình dữ liệu nạp từ đĩa, lấy từ RAM, hoặc truyền qua mạng. Nếu lựa chọn giữa CPU sáu, tám, hay mười hai nhân với tốc độ xung nhịp thấp hơn và CPU bốn hoặc sáu nhân với tốc độ xung nhịp cao hơn, hãy luôn luôn ưu tiên số lượng nhân nhiều hơn.

Tối đa bộ nhớ RAM

Khi bạn dự tính dùng các may chu ao, hãy trang bị nhiều RAM nhất có thể. Dung lượng RAM quyết định số lượng máy chủ ảo bạn có thể chạy. Việc gắn 64GB RAM hoặc nhiều hơn vào một máy chủ với 12, 16, hoặc 24 nhân đem đến hiệu quả ảo hóa rất cao, và cũng khiến giá máy tăng cao.
Đúng thế, những thanh RAM DIMM 4GB và 8GB đắt hơn nhiều so với việc sử dụng nhiều thanh DIMM 2GB, nhưng số khe cắm RAM trên máy là có hạn, và tất nhiên bạn không muốn phải mua thêm máy chủ vật lý chỉ để tăng cường RAM, rồi lại phải tốn thêm chi phí cho giấy phép sử dụng phần mềm bổ sung.

Thiết bị dự phòng

Mặt trái của lời khuyên này là bạn luôn cần đầu tư dư thừa máy chủ vật lý để đối phó với trường hợp có một máy chủ nào đó bị hỏng. Mặc dù các nhà cung cấp luôn khẳng định máy chủ của họ có độ bền cao, nhưng thảm họa thì vẫn có thể xảy ra bất cứ lúc nào, và nhiệm vụ của bạn là phải sẵn sàng trong mọi tình huống.
Bạn cũng cần một hệ thống luôn sẵn sàng cho việc bảo trì. Nếu không thể tắt một máy chủ vật lý trong 15 phút để thay thế một thanh RAM bị lỗi vì các máy chủ còn lại không đủ năng lực xử lý luồng công việc thay cho máy bị hỏng, nghĩa là bạn đang có vấn đề, và bạn thực sự mất đi một trong những lợi ích chính của ảo hóa máy chủ, đó là: giảm thời gian tắt máy theo lịch trình. Khi bạn dừng một máy chủ vật lý để bảo trì, bạn muốn tránh việc phải ngừng hoạt động của một số máy chủ ảo để tránh việc toàn hệ thống bị quá tải. Vì vậy, đứng trên giác độ an toàn, cho dù là ý tưởng tồi về mặt chi phí, việc vận hành tối thiểu N +1 máy cho nhu cầu N máy là hoàn toàn cần thiết.

Lưu trữ liên kết

Mọi nền tảng ảo hóa trên thực tế đều cần được xây dựng trên cơ sở lưu trữ chia sẻ. Nếu không có điều này, mỗi máy chủ về cơ bản là một “tháp ngà”, và các máy ảo chạy trên các máy chủ này không thể được bảo vệ chống lại lỗi của máy chủ vật lý. Thêm nữa, việc xây dựng và mở rộng cơ sở hạ tầng ảo hóa sẽ gặp nhiều khó khăn và đơn điệu hơn nếu không áp dụng lưu trữ chia sẻ. Trên thực tế, trừ khi chúng ta đang nói về việc xây dựng ảo hóa với qui mô cực kỳ nhỏ, thì việc sử dụng lưu trữ chia sẻ không phải là một lựa chọn mà là một quy tắc bất di bất dịch.

Vì thế, hãy chắc chắn rằng giải pháp lưu trữ chia sẻ của bạn là tốt nhất trong khả năng có thể. Cho dù bạn có kế hoạch sử dụng iSCSI, NFS, hay Fiber-Channel, hãy xem xét những nhu cầu về xuất/nhập đĩa trước khi bạn bắt đầu mua thiết bị chuyển mạch (switch), HBA, và đĩa. Trong nhiều trường hợp, nhìn chung các ổ đĩa SATA thích hợp cho máy ảo, và trong một số trường hợp, NFS sẽ làm tốt hơn iSCSI đối với những nhu cầu tính toán thường ngày. Điều này có thể dẫn tới việc bạn không chọn được thương hiệu lưu trữ ưa thích, nhưng trừ khi bạn đang nói về việc xử lý khối lượng lớn công việc với đĩa, có thể bạn không cần tới lưu trữ SSD hoặc các ổ đĩa cao cấp SAS (Serial Attached SCSI).
Trong thực tế, trừ khi bạn đang nói về tốc độ mạng 10 Gigabit (mỗi giây) cho mỗi máy chủ, việc sử dụng các công nghệ lưu trữ có tốc độ nhanh hơn là không cần thiết. Và vì đĩa cứng đang ngày càng rẻ, hãy bỏ qua RAID 5 truyền thống vẫn được ưa dùng do tiết kiệm, áp dụng RAID 6 hoặc lý tưởng hơn nữa là RAID 10 để tăng cường hiệu năng và an toàn cho dữ liệu.

Kết nối mạng

Hãy nhớ, hệ thống mạng hỗ trợ tốc độ 1 Gigabit rẻ hơn so với hệ thống 10 Gigabit, nhưng các máy chủ vật lý với nhiều máy chủ ảo chạy trên chúng luôn cần băng thông cao cho các kết nối mạng để tránh hiện tượng nghẽn cổ chai. Thực tế, các máy chủ ảo thông thường không sử dụng nhiều tới lưu lượng truy cập tốc độ 10 Gigabit cho các dịch vụ bình thường hoặc đọc/ghi dữ liệu trên đĩa, nhưng một số ứng dụng giao dịch sẽ cần, vì vậy hãy thử để cân đối với nhu cầu của bạn.
Cuối cùng, hãy nhớ rằng ảo hóa máy chủ là để tối ưu cơ sở hạ tầng của bạn với việc dùng thiết bị vật lý ít hơn, do đó giảm được sự cố xảy ra và bạn cũng sẵn sàng đối phó với hỏng hóc của bất kỳ thành phần nào. Chi phí vận hành sẽ giảm nhờ tiết kiệm điện năng và đầu tư cho hệ thống làm mát ít hơn.

Thứ Sáu, 22 tháng 5, 2015

LÀM THẾ NÀO ĐỂ LỰA CHỌN MỘT DỊCH VỤ DEDICATED SERVER HOSTING

Tất cả các website khác nhau, và các nhu cầu của một website có thể không giống với các nhu cầu của các website khác. Do đó, mỗi chủ sở hữu website cần xem xét phần cứng, phần mềm và thông số kỹ thuật khi lựa chọn dịch vụ lưu trữ riêng của họ. Một số trong số chúng bao gồm:


Bộ vi xử lý của máy chủ
Câu hỏi đầu tiên mà tất cả những người muốn có một máy chủ riêng là: Làm thế nào máy chủ mạnh mẽ được? Điều này thường phụ thuộc vào các loại trang web mà mình có. Website cần các máy chủ rất mạnh mẽ thường có các CPU chuyên dùng, máy chủ ảo, máy chủ riêng cho các trò chơi, máy chủ chuyển mã video, và các máy chủ SQL.

Các nhu cầu bộ nhớ của website

Trước khi lựa chọn một máy chủ lưu trữ riêng, chủ sở hữu website cần xem xét các yêu cầu bộ nhớ của website, và nó sẽ ảnh hưởng như thế nào đến tốc độ tải của chúng. Đây là hình thức của bộ nhớ truy cập ngẫu nhiên( Random Access Memory). RAM là dung lượng lưu trữ dữ liệu và khả năng lưu trữ dữ liệu có sẵn điều đó sẽ cho phép khách truy cập của website để truy cập mọi thông tin từ máy chủ. Do đó, càng có nhiều bộ nhớ RAM trên một website, thì nó sẽ tải nhanh hơn.

Nhu cầu lưu trữ

Một chủ website có thể chọn các loại và số lượng ổ cứng mà họ muốn có trên các máy chủ riêng của họ. Điều này thường phụ thuộc vào việc họ xử lý các dữ liệu nhỏ và nhạy cảm, hoặc những lượng lớn dữ liệu mà không quá nhạy cảm. Một website xử lý thông tin duy nhất hoặc nhạy cảm từ các khách hàng có thể có một ổ cứng duy nhất lưu trữ các thông tin, và ổ cứng khác sẽ tạo lại bản back up. Bằng cách này, các thông tin nhạy cảm không bao giờ mất. Tuy nhiên, khách hàng chỉ đơn giản là muốn lưu trữ nhiều hơn mà không cần back up lại thì có thể có một ổ cứng lớn để lưu trữ thông tin, và một ổ cứng phụ được sử dụng khi các ổ cứng chính đã đầy.

Nhu cầu băng thông

Điều này thường phụ thuộc vào số lượng lưu lượng truy cập trang web đó sẽ có. Điều này là do băng thông sẽ xác định số lượng dữ liệu có thể được chuyển từ máy chủ đến các trang web, và ngược lại, trong một khoảng thời gian cụ thể. Khoảng thời gian này thường được gọi là chu kỳ thanh toán. Một trang web có nhiều người truy cập đòi hỏi nhiều băng thông. Hơn nữa, một trang web sẽ có những hình ảnh, video, và script mà yêu cầu sử dụng cơ sở dữ liệu lớn sẽ đòi hỏi một băng thông lớn hơn.

Hệ điều hành

Thường có hai hệ điều hành được sử dụng trong một máy chủ: Windows và Linux. Cho dù người ta chọn một máy chủ Windows hoặc một máy chủ Linux chuyên dụng sẽ phụ thuộc vào trang web của họ cũng như các nhu cầu cụ thể của họ. Trang web đã được lập trình trên MS SQL hoặc một máy chủ ASP.NET sẽ phải được lưu trữ trên một máy chủ Windows riêng. Tuy nhiên, nếu nó được thiết kế bằng cách sử dụng PHP, Apache, MySQL, hoặc thậm chí Ruby on Rails, nó sẽ phải được lưu trữ trên một máy chủ riêng Linux / Unix chạy trên Debian, Ubuntu, Fedora hoặc CentOS. Nó cũng quan trọng đối với chủ sở hữu trang web để đảm bảo rằng họ có thể sử dụng control panel và các khu vực quản trị khác trên máy chủ khi lựa chọn hệ điều hành để làm việc.

DEDICATED SERVER HOSTING LÀ GÌ ?

Dedicated Server Hosting là một loại lưu trữ trong đó một máy chủ duy nhất được giao cho một chủ sở hữu website hoặc một tổ chức. Điều này có nghĩa rằng các khách hàng sẽ có quyền kiểm soát hoàn toàn của máy chủ. Hơn nữa, tất cả các nguồn tài nguyên phần mềm và phần cứng của máy chủ hoàn toàn được sử dụng bởi website của khách hàng. Loại lưu trữ này có rất nhiều lợi ích, và đó là những gì làm cho nó rất quan trọng đối với một số loại hình doanh nghiệp.


LỢI ÍCH CỦA DEDICATED SERVER HOSTING

Loại lưu trữ đáng tin cậy

Website sẽ có nhiều Up-time( thời gian hoạt động liên tục) bởi vì nó không phải chia sẻ băng thông với bất kỳ website nào khác. Vì vậy, các chủ sở hữu website có thể chắc chắn rằng khách truy cập website sẽ không bao giờ có bất kỳ vấn đề với băng thông.

Khả năng mở rộng được cải thiện

Các doanh nghiệp mới thường có mô hình kinh doanh nhỏ hơn, và họ cần ít tài nguyên trong máy chủ. Tuy nhiên, tất cả các chủ website muốn một máy chủ có thể cho phép họ phát triển website của họ theo thời gian. Dedicated Server Hosting thường có thêm khả năng mở rộng. Có được điều này là bởi vì tất cả các nguồn tài nguyên thuộc về website cụ thể. Vì vậy, họ có thể tăng kích thước website của họ bất cứ khi nào họ muốn.

Linh hoạt hơn và dễ kiểm soát

Khi một máy chủ được chia sẻ giữa một vài website, thì website không có quyền truy cập vào tất cả các tính năng. Điều này là bởi vì thay đổi tính năng nhất định trên máychủ có thể ảnh hưởng đến các trang web khác trên máy chủ đó. Tuy nhiên, đây không phải là một vấn đề với Dedicated Server Hosting. Kể từ khi khách hàng có toàn bộ máy chủ cho chính mình, họ có quyền kiểm soát nhiều hơn và linh hoạt hơn.

Dedicated Server Hosting cung cấp bảo mật cho khách hàng tốt hơn


Một máy chủ riêng không được chia sẻ với bất kỳ website khác. Vì vậy, những người khác muốn được quyền truy cập vào các tập tin, các mật khẩu hoặc thông tin sẽ rất khó khăn. Thực tế này, kết hợp với các bản vá lỗi bảo mật và cập nhật thường xuyên, trở thành một trong những cách lưu trữ an toàn nhất.

Hướng dẫn lựa chọn Hosting chất lượng, giá cả hợp lý

Đối với mỗi website doanh nghiệp thì không bao giờ có thể thiếu được các dịch vụ lưu trữ web hosting. Các dịch vụ nền tảng của doanh nghiệp, thương hiệu và các website nói chung. Với thị trường mục tiêu hiện nay, website sẽ cho thấy được thông tin liên quan đến doanh nghiệp, nhiệm vụ của nó là cung cấp cho người dùng một sự trải nghiệm tốt nhất. Để có được điều này, bạn cần phải đưa ra quyết định tốt nhất cho nhu cầu sử dụng web hosting.
 

BIẾT ĐƯỢC NHỮNG  GÌ LÀ MIỄN PHÍ NHỮNG GÌ LÀ KHÔNG
Tên miền miễn phí có thể khá hấp dẫn với mọi người, nhưng điều quan trọng là để bạn thấy được chi tiết những thỏa thuận thực đạt được giữa người dùng và nhà cung cấp. Trong trường hợp như vậy ta mới tìm ra được người thật sự sở hữu tên miền. Điều này rất quan trọng bởi vì trong hầu hết các trường hợp, các quyền sở hữu tên miền miễn phí vẫn còn thuộc về các công ty cung cấp. Bạn có thể cần phải gắn bó với công ty đó để trả một số tiền lớn và mua nó theo từng giai đoạn.  Điều đó cũng quan trọng nó giúp bạn tìm hiểu về bất kỳ khoản phí đổi mới cho các tên miền sau một thời gian sử dụng miễn phí nhất định. Bạn có thể tận hưởng một tên miền miễn phí cho một năm nhưng phải trả một số tiền cao để gia hạn sau khi hết miễn phí. Bí quyết là hãy đặt ra tất cả các câu hỏi quan trọng trước khi nhận được tên miền của bạn.

CỐ GẮNG TÁCH RIÊNG CÁC DỊCH VỤ LƯU TRỮ VÀ TÊN MIỀN CỦA BẠN

Mặc dù đôi khi nó có được sự thuận tiện để nhận được cả hai từ một nhà cung cấp, bạn sẽ thấy nó an toàn hơn nếu tách biệt giữa các dịch vụ lưu trữ và tên miền của bạn. Điều này sẽ cung cấp cho bạn một hiệu ứng đệm trong trường hợp mà máy chủ web của bạn không đáng tin cậy và có nguy cơ làm bạn thất vọng. Bạn có thể tìm kiếm các dịch vụ lưu trữ ở nơi khác tốt hơn nếu bạn không hài lòng với những gì mà máy chủ hiện tại cung cấp cho bạn mà không sợ ảnh hưởng đến tên miền.

CHÚ Ý ĐẾN KHÔNG GIAN LƯU TRỮ VÀ CÁC ĐIỀU KIỆN BĂNG THÔNG

Đó là điều mà hầu hết mọi người đều bỏ qua, đặc biệt là khi sử dụng Shared Hosting. Điều quan trọng là phải biết giới hạn của hai thứ trên và hậu quả của nó là gì trong trường hợp bạn đi quá giới hạn. Hãy nhớ rằng lưu lượng truy cập cao và tải về trên website có thể ảnh hưởng đến không gian lưu trữ và băng thông. Điều đó thì quan trọng bạn phải biết nhu cầu của website, từ đó bạn có thể lựa chọn các điều khoản tốt nhất từ các nhà cung cấp.

NẮM RÕ CÁC THÔNG TIN CHI TIẾT CỦA NHÀ CUNG CẤP

Thông tin phản hồi của khách hàng và đánh giá có thể rất hữu ích trong việc lựa chọn cho bạn những dịch vụ lưu trữ web hosting tốt nhất. Luôn luôn dành thời gian để kiểm tra về dịch vụ web hosting trước khi bạn thuê dịch vụ đó, chỉ để chắc chắn những gì bạn sẽ nhận được từ nó. Với các thông tin chi tiết, quan trọng và rõ ràng , nó trở nên dễ dàng cho bạn để đưa ra quyết định và biết trước được những gì bạn nhận được từ host của bạn.

HÃY CẨN THẬN VỚI CÁC HỢP ĐỒNG DÀI HẠN

Với các hợp đồng dài hạn tất nhiên sẽ rất tiện lợi nếu bạn hoàn toàn tin tưởng vào web hosting mà bạn đang sử dụng. Nhưng bạn cần phải cẩn thận khi bắt đầu với một host mới, hợp đồng dài hạn có thể làm bạn thất vọng khi sử dụng 1 máy chủ tồi tệ, nó làm cho bạn khó khăn thực hiện bất kỳ thay đổi để nâng cao website và thương hiệu của bạn. Bạn nên bắt đầu bằng một hợp đồng ngắn hạn và sau quá trình sử dụng nếu như thấy được độ uy tín cao và sự tin tưởng của bạn dành cho dịch vụ của công ty hosting đó thì bạn có thể suy nghĩ đến việc bắt đầu bằng một hợp đồng dài hạn.

Thứ Hai, 11 tháng 5, 2015

Các lệnh đơn giản để kiểm tra các thông số VPS LINUX CENTOS


Lệnh kiểm tra CPU:

# cat /proc/cpuinfo

Lệnh theo dõi CPU:

# top -c

Lệnh kiểm tra hệ điều hành:


# uname -a

Lệnh kiểm tra phiên bản hệ điều hành:


# cat /etc/redhat-release

Lệnh kiểm tra Ram:


# free -m

Lệnh kiểm tra HDD:


# df -h

Lệnh kiểm tra tốc độ đọc ghi HDD:


# dd if=/dev/zero of=1GB.tmp bs=1024 count=1M conv=fdatasync

Thứ Sáu, 8 tháng 5, 2015

Khi nào dùng Hosting ? Khi nào dùng VPS ?


Hosting

Đơn giản hosting là nơi để lưu các tệp tin mà ở bất kỳ nơi đâu có kết nối Internet bạn đều có thể truy cập được dữ liệu của mình.

Hosting được chia ra làm 2 loại: là Web hosting và FTP hosting.

Bạn có thể hiểu đơn giản thì hosting là nơi dùng để lưu trữ dữ liệu trên Internet và có 2 dạng lưu trữ: một là dạng hosting được dùng để upload source code website lên đó để chạy website gọi là web hosting, còn một dạng là chỉ đơn thuần dùng để lưu trữ dữ liệu trên Internet mà thôi gọi là FTP hosting.
 

VPS  tiếng anh là Vitual Private Server

Là một dạng máy chủ ảo. là một phương pháp phân vùng một máy chủ vật lý thành máy tính nhiều máy chủ ảo, mỗi máy chủ đã có khả năng của riêng của mình chạy trên máy tính dành riêng. Mỗi máy chủ ảo riêng của nó có thể chạy full-fledged hệ điều hành, và mỗi máy chủ độc lập có thể được khởi động lại.

Khi nào nên dung Hosting và khi nào nên dung VPS?

HOSTING : sẽ thích hợp dùng cho mô hình website. Cho dù web lớn hay nhỏ hosting vẫn là lựa chọn tốt nhất. Đó là lời khuyên của các chuyên gia.

VPS : Ngoài website bạn sẽ còn có các nhu cầu khác như là tạo nhiều tài khoản hosting, tạo email, ssh … việc sử dụng VPS sẽ giúp bạn tiết kiệm được nhiều chi phí. Mặc dù hosting giá ban đầu rẻ hơn VPS nhưng nếu nhiều tài khoản bạn sẽ có lời.

Thứ Năm, 7 tháng 5, 2015

Lựa chọn VPS nào phù hợp với túi tiền và nhu cầu của bạn

Đây là câu hỏi mà không ít người dùng băn khoăn khi phải lựa chọn một VPS vừa phù hợp với túi tiền, vừa phù hợp với năng lực sử dụng. Tiêu chí nào, thông số nào để đưa ra được quyết định? Hôm nay tôi sẽ giúp bạn điều này.


VPS hay cloud server hay kể cả máy chủ vật lý (dedicated server) đều có những tiêu chí chung của nó mà ở đây rõ ràng nhất là RAM, CPU, HDD và network. Nhiều người cho rằng, cứ nhiều RAM, CPU, HDD là tốt, điều đó đúng nhưng chưa đủ, cấu hình dịch vụ, lựa chọn thông số sử dụng hợp lý mới đem lại một hệ thống ổn định và bền bỉ, và cái khó ở đây là phải cân đo, đong ,đếm được mức độ sử dụng thực tế chứ không phải chọn 1 gói thừa mứa để lãng phí tiền bạc, đó là nghệ thuật của cả người mua lẫn người bán.

Với nhiều năm kinh nghiệm xây dựng, cài đặt, quản trị các hệ thống máy chủ, tôi đưa ra một vài tiêu chí lựa chọn cho các bạn như sau:

+ CPU, đây là thông số quan trọng nhất, nó quyết định tốc độ xử lý dữ liệu, CPU càng đời mới, khả năng vận hành càng trơn tru, hiện tại E5 2620 đang là 1 CPU mạnh và phổ biến. Các ứng dụng cần nhiều CPU nhất là encode, xử lý Database, web server với những thư viện phức tạp …..VPS chất lượng cao là một lựa chọn tốt cho tất cả mọi người.

+ RAM đóng vai trò quan trọng tiếp theo, thực tế RAM là bộ nhớ để lưu trữ các kết quả tính toán tạm thời mà CPU thực hiện, sau đó nó lại chuyển về CPU xử lý tiếp, thế nên có thể thay RAM bằng HDD bình thường nhưng vì HDD tốc độ bằng 1 phần nghìn RAM nên nó không được sử dụng.

+ HDD đây là thông số mà người dùng rất hay nhầm lẫn vì nghĩ chỉ cần nhiều Gb HDD là được mà quên đi rằng I/O trong HDD mới là quan trọng. CPU tốt, RAM tốt nhưng HDD chậm đồng nghĩa với việc hiệu suất hệ thống không thay đổi. Thực tế, ngoài các server lưu trữ phim, ảnh thì đa phần chỉ cần 80-100Gb HDD là đủ cho rất nhiều ứng dụng chứ không cần đến hàng trăm Gb như những nhà cung cấp khác rao bán, sẽ chẳng để làm gì khi mà người dùng bỏ thừa cả trăm Gb trong khi dữ liệu được load với tốc độ rùa bò. Thông số này giờ được trình diễn dưới dạng IOPs. VPS-SSD là một lựa chọn hợp lý cho những ứng dụng cần tốc độ cao.

+ Network, đây là thông số quan trọng không kém, đường truyền nhanh và ổn định mới tạo ra được dịch vụ tốt. Ngoài những ứng dụng phim, ảnh thì kể cả những website có lượng truy cập lớn, 100Mb là băng thông đủ để tạo ra rất nhiều khách hàng rồi.


+ Hệ điều hành: Linux hay các distro của nó ngốn ít tài nguyên hơn Windows (tuy nhiên từ windows 2008 trở đi, Windows đã có bản server Core với giao diện command, rất nhẹ và không khác gì Linux).

+ Caching: Việc hit thẳng vào HDD (chạy trực tiếp) vừa làm gia tăng khả năng nghẽn cổ chai trong quá trình truyền dữ liệu, vừa làm giảm tuổi thọ của HDD, Caching là giải pháp tuyệt vời để hạn chế cả 2 vấn đề này. Công nghệ này giờ thường có ở các laptop cao cấp.

+ Ứng dụng: Các môi trường giả lập giờ cho phép bất kỳ hệ điều hành nào cũng có thể chạy các platform khác nhau nhưng để tối ưu nhất, hiệu suất và đầy đủ tính năng nhất, Windows chỉ nên chơi với các ứng dụng .NET, Linux dành cho các ứng dụng PHP, Perl, Python hay Ruby on Rails…..VPS-Plesk là sự lựa chọn duy nhất cho Windows hay VPS-Wordpress là lựa chọn không thể tốt hơn cho Linux+PHP+MySQL

+ Tải (Load) thực tế: Đây là vấn đề khó nhất trong việc lựa chọn một cấu hình phù hợp. Không 1 công cụ nào cho ra được phép tính cụ thể, nó phụ thuộc rất nhiều vào kinh nghiệm và một vài thống kê có sẵn. Chẳng hạn với ứng dụng web, ta cần biết đó là loại web tin tức, web thương mại điện tử hay diễn đàn, bao nhiêu visit/ngày, bao nhiêu pageview/ngày……peak của nó là bao nhiêu, CSDL của web có nhiều không….hệ thống đã được xử lý tối ưu hay chưa, có optimize hay sử dụng caching layer nào không, có proxy hay chế độ san tải nào không….

So sánh máy chủ ảo (VPS) và Cloud VPS

VPS (Virtual Private Server)Máy chủ ảo: là máy chủ chạy dưới dạng chia sẻ tài nguyên từ một máy chủ vật lý. Máy chủ ảo được hình thành thông qua phương pháp phân vùng một máy chủ vật lý thành nhiều máy chủ ảo khác nhau. Mỗi máy chủ ảo có thể chạy hệ điều hành riêng, CPU, bộ nhớ, ổ cứng lưu trữ... với đầy đủ các tính năng quản lý cao nhất và sử dụng cấu hình riêng biệt .


Cloud VPS: là máy chủ ảo được triển khai trên nền điện toán đám mây, hoạt động trên nhiều kết nối Server vật lý khác nhau. Điều này cho phép bạn có thể truy cập nhanh đến một nguồn cung cấp không giới hạn, môi trường lưu trữ truyền thống các nguồn tài nguyên này thường bị giới hạn trong một server vật lý. Chi phí của bạn được xác định bởi số lượng Node tài nguyên lựa chọn của bạn bao gồm của CPU, RAM, không gian lưu trữ và băng thông hàng tháng.