Server Provisioning là gì

Server provisioning là 1 trong chuỗi các hành vi nhằm mục tiêu sẵn sàng một server với 1 hệ thống thích hợp, tài liệu với các phần mềm nhằm nó hoàn toàn có thể sẵn sàng cho các network operation.

Bạn đang xem: Provisioning là gì

Các các bước cơ bản vào server provisioning:

Chọn một hệ thống trong một list các hệ thống khả dụng.Nạp các ứng dụng thích hợp rất có thể bao gồm hệ điều hành quản lý, driver phần cứng, ứng dụng trung gian với các vận dụng.Tùy chỉnh cùng thiết lập khối hệ thống cũng giống như ứng dụng một cách phù hợp nhằm tạo thành một boot image của hệ thống rồi sau đó biến đổi những thông số ví như can dự IPhường, IP Gateway để tạo thành sự liên kết thân mạng với địa điểm tàng trữ những tài nguyên ổn cùng với mục đích ở đầu cuối là chất vấn hoạt động vui chơi của hệ thống.

Với sự kiểm tra khối hệ thống này, các bạn sẽ đảm bảo an toàn theo đúng một tiêu chuẩn quốc tế về bảo mật thông tin thông tin (OVAL) với một số trong những lượng điểm yếu được giới hạn, bảo đảm sự chấp thuận với có công dụng tăng cấp với những bạn dạng vá.

Sau thuộc, khởi cồn lại hệ thống và download lên ứng dụng bắt đầu, hệ thống đã sẵn sàng mang đến quy trình hoạt động. Tiêu biểu, một công ty cung cấp các dịch vụ mạng (ISP) hay là 1 trung trọng điểm điều khiển và tinh chỉnh mạng sẽ thực hiện những tác vụ bên trên để mang ra một tập phù hợp những ttê mê số đầu vào tốt nhất cụ mang lại vấn đề nên tùy chỉnh bằng tay.

Có rất nhiều các thành phầm ứng dụng hiện tại tất cả Giao hàng mang lại câu hỏi dự liệu với cung cấp ra một VPS cùng với các hình thức hoàn chỉnh cùng những thứ đầu cuối cho tới người dùng. lấy một ví dụ như: BMC Bladexúc tích Server Automation, HPhường Server Automation, IBM Tivoli Provisioning Manager, Redhat Kickstart, xCAT, HPhường. Insight CMU, vv. Phần mượt trung gian với các vận dụng rất có thể được cài đặt đồng thời cùng với hệ điều hành quản lý hoặc về sau bằng cách áp dụng một mức sử dụng auto làm chủ những dịch vụ vận dụng.

Trong năng lượng điện toán thù đám mây, các server rất có thể được tùy chỉnh thiết lập thông qua một bối cảnh web xuất xắc một trong những phần mượt chuyên biệt. Tận dụng được lợi thế của năng lượng điện toán đám mây, quá trình này rất có thể được xong một bí quyết dễ ợt và mau lẹ. Các phần mềm theo dõi vẫn kích hoạt tự động dự liệu lúc một tài nguyên ổn hiện có bị quá cài, những thông số sẽ được chuyển đổi một phương pháp phù hợp nhằm hệ thống rất có thể thường xuyên hoạt động suôn sẻ tru.

Tóm lại, hệ thống provisioning cài đặt các VPS dựa vào các những hiểu biết tài nguyên ổn, áp dụng phần cứng giỏi nhân tố của phần mềm (ví dụ Chip xử lý đơn/đa, RAM, HDD, cỗ tinh chỉnh và điều khiển RAID, số card mạng LAN, các vận dụng, OS) như thế nào mang đến phải chăng dựa trên chức năng của VPS, một hệ thống cách xử lý giao diện chắc chắn rằng đang ngốn tài nguim hơn rất nhiều đối với một hệ thống cách xử lý tiếng nói.

Giới thiệu về Ansible

Ansible là 1 engine đơn giản cùng hoàn chỉnh được viết bởi Pybé nhằm tự động hóa hóa việc cloud provisioning. Nó hoạt động thông qua các liên kết SSH nhưng mà không trải đời mua bất kể agent nào trên sever.

Xem thêm: Vốn Điều Lệ ( Charter Capital Là Gì ? Bổ Sung Vốn Điều Lệ Từ Ngân Sách Nhà Nước

Các quánh tả cấu hình được diễn tả trong những tệp tin YAML được Call là playbooks, hỗ trợ các task với những xử lý sự khiếu nại. Một task ví dụ sẽ được cập nhật vào những file cấu hình hoặc các đại lý tài liệu của VPS còn một CPU sự khiếu nại sẽ tái khởi bộ động cơ sở tài liệu một Khi task được chấm dứt.

Một số áp dụng cơ bản của Ansible

Ansible hay được áp dụng trong phong cách thiết kế push-based

*

Control host là máy chủ thay mặt đại diện mà lại trường đoản cú kia vòng chạy Ansible được khởi chế tác. Ansible tận dụng tối đa ưu thế của một host inventory tệp tin - địa điểm bao gồm 1 danh sạch mát các địa chỉ các máy chủ được sắp xếp theo team. Trong ví dụ trên, ta hoàn toàn có thể thấy tồn tại 2 đội là DB VPS với Web server, cho nên vì vậy inventory file đang lên list các tương tác IP. cùng tên host theo 2 nhóm bên trên.

Mỗi playbook vẫn hướng về một hoặc các team từ bỏ inventory. Nhỏng mô tả vào ví dụ bên trên, ta gồm một playbook dành riêng cho vấn đề cài đặt database hệ thống cùng một dành cho website hệ thống, sự định nghĩa của những playbook rất có thể được chỉ dẫn rồi trường đoản cú kia một số yếu tố thông thường hoàn toàn có thể được sử dụng để định nghĩa một playbook sản phẩm công nghệ bố, giao hàng như một trong những phần chung cho cả database và website hệ thống.

Ansible cũng rất có thể thực hiện vào mô hình pull-based

Kết cấu push-based chưa phải luôn luôn luôn hoàn toàn có thể xây cất được, có tương đối nhiều trở ngại hiện hữu buộc phải kể đến nhỏng các tinh giảm về mạng ngăn cản các kết nối SSH cũng như các vụ việc về mở rộng giỏi tự động hóa hóa.

Trong số đông tình huống điều này , Ansible vẫn giữ gìn cho bọn họ một giải pháp, sẽ là thực hiện ansibile-pull.

Mỗi host phần đông đã có cài đặt Ansible.Các file cấu hình được tàng trữ trên một GIT repo.ansible-pull checkout repo này ra một nhánh mang đến trước hoặc tag.ansible-pull tiến hành một playbook chũm thểSử dụng cronjob nhằm tự động hóa các bước rồi push toàn bộ hầu như đổi khác thông số kỹ thuật lên repo

*

Kết luận

Tự động hóa quá trình cấu hình máy chủ trngơi nghỉ yêu cầu tương đối dễ dãi cùng với Ansible, tưởng tượng rằng cấu hình cả một xuất xắc chuỗi những sever với quy trình có khả năng lặp lại tiết kiệm chi phí chi phí đến nhường làm sao.

Automatic configuration of machines is quite easy with Ansible. Knowing that you can configure a whole mix of machines or just a single one with a reproducible process is priceless.

Mặt không giống, Ansible cũng tương đối dễ nhằm tiếp cận, nó vừa hoàn toàn có thể hoạt động tốt cùng với quy mô cơ bạn dạng push-based giỏi đôi khi với pull-based mà lại chỉ cần một chút ít tinh chỉnh. Dù rằng chúng ta mới chỉ cưỡi ngựa coi hoa gần như gì hoàn toàn có thể làm cho với Ansible, thì sự dễ dàng và đơn giản cùng dễ sử dụng của các hiện tượng nhưng mà nó mang về vẫn vẫn trở nên tmáu phục và hữu dụng lúc ước ao provisioning một tuyệt những hệ thống.

References

https://en.wikipedia.org/wiki/Provisioning_(disambiguation)

http://www.ansible.com/how-ansible-works

https://en.wikipedia.org/wiki/Push–pull_strategy

https://julien.ponge.org/blog/scalable-and-understandable-provisioning-with-ansible-and-vagrant/

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *