Các biện pháp kích thước và độ phức tạp của cơ sở hạ tầng CNTT là gì


7

Làm thế nào tôi có thể so sánh các cơ sở hạ tầng khác nhau về kích thước và độ phức tạp. Tôi có thể đo và so sánh những gì, ví dụ như số nút, số lượng máy chủ, kiến ​​trúc, v.v.

Làm thế nào để các biện pháp và các biến khác nhau trong những gì họ so sánh? Cái nào trong số chúng có ý nghĩa để so sánh và tính chính xác của sự khác biệt trong loại công việc được thực hiện, thay vì chỉ là một chút công việc phụ.

Điều gì sẽ cho phép tôi quyết định rằng " Cơ sở hạ tầng này rất lớn " hoặc " Cơ sở hạ tầng này rất phức tạp " và sự khác biệt là gì?

Câu trả lời:


7

TL; DR: Các thước đo kích thước có thể được chia thành ba loại khác nhau mà tôi sẽ xác định là độ sâu trong những gì bạn quản lý so với những gì bạn thuê ngoài hoặc tiêu thụ như một dịch vụ, độ rộng của các dịch vụ được hỗ trợ và chiều cao về số lượng phiên bản, máy chủ và khách hàng . Các biện pháp phức tạp chủ yếu phụ thuộc vào kiến trúc hệ thống được lựa chọn , cấu trúc tổ chức của những người hỗ trợ nó và các bộ kỹ năng cần thiết. Trường hợp độ sâu và bộ kỹ năng đi đôi với nhau cả về kích thước và độ phức tạp.

Kích thước mesures

Lưu ý: Hầu hết các yêu cầu kích thước sau đây cũng có thể thêm vào sự phức tạp thông qua kiến ​​trúc hệ thống, bộ kỹ năng và nhu cầu cấu trúc tổ chức.

Độ sâu của cơ sở hạ tầng

Bao nhiêu cơ sở hạ tầng mà bạn đang thuê ngoài cho người khác ở mức độ sâu hơn:

  1. Bạn có đơn giản sử dụng Phần mềm làm Dịch vụ cho tất cả những gì bạn làm không?
  2. Bạn có hoạt động hoàn toàn trong đám mây công cộng, đám mây riêng hoặc đám mây lai hoặc sử dụng một số PaaS không?
  3. Bạn có sử dụng cơ sở hạ tầng như một dịch vụ?
  4. Bạn có sử dụng Cơ sở hạ tầng được lưu trữ và quản lý trong không gian DC thuê không?
    • Bạn có sở hữu hoặc thuê phần cứng?
    • Nhà cung cấp có quản lý giám sát cơ sở hạ tầng không?
    • Nhà cung cấp có quản lý quản trị hệ thống cơ bản không?
    • Nhà cung cấp có quản lý lỗi phần cứng và bảo trì không?
    • Nhà cung cấp có quản lý giá đỡ và cài đặt máy chủ không?
    • Nhà cung cấp có quản lý mạng nội bộ không?
    • Nhà cung cấp có quản lý kết nối và định tuyến internet không?
  5. Bạn chỉ có trung tâm dữ liệu với bàn tay từ xa ký hợp đồng?
  6. Bạn có lưu trữ mọi thứ trong khuôn viên hoặc trong các trung tâm dữ liệu của riêng bạn không?

Bề rộng của cơ sở hạ tầng

Các loại dịch vụ khác nhau mà bạn hỗ trợ là gì?

  • Tài nguyên tính toán
    • Máy chủ kim loại trần
    • Lớp ảo hóa (VMWare)
    • Lớp container (docker, k8, mesos)
    • Lớp không có máy chủ (lambda, chức năng)
  • Tài nguyên lưu trữ
    • Thiết bị lưu trữ độc lập
    • RAID trong máy chủ
    • Các cụm cơ sở dữ liệu quan hệ độc lập lớn
    • Cơ sở dữ liệu chuỗi thời gian
    • Cụm cửa hàng đối tượng
  • Tài nguyên mạng
  • Tài nguyên quan sát
    • Máy chủ Nhật ký hệ thống
    • Hệ thống số liệu và đồ thị
    • Cụm tìm kiếm
  • Tài nguyên tự động hóa
  • Tài nguyên sao lưu / phục hồi
  • Dịch vụ tổng hợp phức tạp
    • ELK, Hadoop, v.v.

Chiều cao cơ sở hạ tầng

  • Quy mô cho mỗi tài nguyên mà bạn cần là gì? Bạn có vận hành các dịch vụ trên một máy chủ / cá thể hay bạn cần sử dụng các cụm máy?
  • Mức độ dư thừa bạn cần là gì?
  • Yêu cầu về tính khả dụng của bạn là gì?
  • Yêu cầu của bạn về độ trễ và thông lượng của dịch vụ là gì?
  • Bạn có cần cơ sở hạ tầng phân phối theo địa lý? (kinh doanh quốc tế, yêu cầu độ trễ hoặc tuân thủ quy định như GDPR, luật nội địa hóa dữ liệu, v.v.)
  • Bạn có cần nhiều trung tâm dữ liệu trong mỗi địa lý?

Các biện pháp phức tạp

Chỉ rất ngắn gọn ...

Kiến Trúc Hệ Thống

Khi nói đến độ phức tạp của Cơ sở hạ tầng, nó khá theo sát sự phức tạp của các hệ thống phân tán được hỗ trợ bởi cơ sở hạ tầng. Bạn phải tính đến hai loại hệ thống:

  1. Hệ thống phân phối hỗ trợ các dịch vụ riêng lẻ.
  2. Hệ thống phân tán được tạo ra bởi sự phụ thuộc lẫn nhau của các dịch vụ.

Độ phức tạp của hệ thống phân tán

Mỗi dịch vụ hỗ trợ cơ sở hạ tầng của bạn có thể có một mức độ phức tạp khác nhau với các mức độ yêu cầu khác nhau trên cơ sở hạ tầng. Các hệ thống dịch vụ hỗ trợ có thể bao gồm:

  • Đơn luồng.
  • Đa luồng (bộ nhớ dùng chung, đĩa dùng chung)
  • Hệ thống song song với shending dữ liệu
  • Chuyển đổi dự phòng HA (Chính / Chờ) (Lạnh, ấm, nóng)
  • Cụm HA (N + M)
  • Cụm thời gian thực

Sự phụ thuộc lẫn nhau của các dịch vụ

Hãy để tôi bắt đầu với một ví dụ. Giả sử cơ sở hạ tầng của bạn báo cáo kết quả kiểm tra vào cụm Tìm kiếm đàn hồi. Máy nhắn tin của bạn phụ thuộc vào dữ liệu giám sát và kiểm tra được cung cấp bởi ElasticSearch. Phân phối theo địa lý của cụm ElasticSearch làm cho nó phụ thuộc vào kết nối mạng trung tâm dữ liệu của bạn. Bây giờ một trong những nhà cung cấp internet của bạn đã quyết định thực hiện bảo trì không báo trước vào tối thứ Bảy, thông lượng giảm, lưu lượng truy cập của bạn được định tuyến lại cho nhà cung cấp sao lưu, lưu lượng giám sát được ưu tiên lưu lượng dữ liệu của khách hàng, ăn vào sự kiện giám sát chậm và máy nhắn tin của bạn phát điên.

Mỗi lần hai dịch vụ, hai phần của cơ sở hạ tầng phụ thuộc lẫn nhau, chúng tạo ra một hệ thống phân tán duy nhất mới, có độ phức tạp cần được đánh giá độc lập. Sự phụ thuộc như vậy có thể được loại bỏ hoặc giảm bớt. Hãy nhớ rằng hệ thống chỉ là dự phòng và có sẵn như là giao điểm của tất cả các dịch vụ mà nó phụ thuộc.

Các ví dụ khác về các yếu tố tăng độ phức tạp:

  • Phụ thuộc vào các dịch vụ bên ngoài.
  • Nỗ lực giảm thiểu thất bại từ sự phụ thuộc dịch vụ.
    • Nhiều nhà cung cấp
    • Bộ nhớ đệm dữ liệu

Cơ cấu tổ chức

Đây là một chương trong chính nó ... mọi người thường bị bỏ qua một phần của hệ thống cơ sở hạ tầng CNTT nói chung. Chúng ta hiếm khi nghĩ về các yếu tố dư thừa, tính sẵn có và độ trễ khi nói đến con người, nhưng cũng như với máy tính, những vấn đề tương tự này ảnh hưởng đến các tổ chức duy trì cơ sở hạ tầng và sự phức tạp của nó đôi khi có thể dễ dàng vượt xa sự phức tạp của hệ thống máy tính. Những người liên quan đến việc duy trì cơ sở hạ tầng của bạn có thể trải rộng trên nhiều múi giờ, ngôn ngữ, vị trí địa lý, công ty, thang lương và mã hợp pháp. Bất kỳ yếu tố nào trong số đó là dấu hiệu của sự phức tạp.


1
Tôi đã thử đâm nhanh vào một câu trả lời ở đây, tôi sẽ cố gắng chỉnh sửa trong tương lai, nhưng tôi thực hiện rất nhiều đề xuất và chỉnh sửa đáng hoan nghênh.
Jiri Klouda

2
thật tuyệt, tôi sẽ coi các kết nối là một yếu tố phức tạp chính
Giulio Vian
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.