Điều gì tuyệt vời, và không tuyệt vời, về máy tính không có máy chủ

Tác Giả: Roger Morrison
Ngày Sáng TạO: 25 Tháng Chín 2021
CậP NhậT Ngày Tháng: 1 Tháng BảY 2024
Anonim
Điều gì tuyệt vời, và không tuyệt vời, về máy tính không có máy chủ - Công Nghệ
Điều gì tuyệt vời, và không tuyệt vời, về máy tính không có máy chủ - Công Nghệ

NộI Dung


Nguồn: chombosan / iStockphoto

Lấy đi:

Máy chủ không điện toán là mô hình mới nhất cho cơ sở hạ tầng ảo dựa trên đám mây. Tìm hiểu những gì nó có thể và không thể làm cho khối lượng công việc ngày nay.

Các chuyên gia công nghệ đã dự đoán về sự kết thúc của cơ sở hạ tầng CNTT trong một thời gian, ít nhất là về những điều mà doanh nghiệp phải lo lắng. Nhưng sự trỗi dậy của máy tính không có máy chủ đã đẩy cuộc trò chuyện lên một cấp độ hoàn toàn mới. (Để biết thông tin cơ bản về serverless, hãy xem Serverless Computing 101.)

Câu hỏi chắc chắn là hợp lệ. Tại sao bất cứ ai cũng muốn trải qua thời gian, rắc rối và chi phí xây dựng cơ sở hạ tầng tính toán của riêng họ khi họ chỉ có thể thuê các tài nguyên trừu tượng mà họ cần chỉ trong thời gian họ cần?


Nhưng như với bất kỳ công nghệ nào, serverless có điểm tốt và điểm xấu, điều đó có nghĩa là nó cung cấp hỗ trợ tối ưu cho một số ứng dụng, hỗ trợ trung gian cho người khác và vẫn hỗ trợ yếu cho người khác.

Ảo hóa tốt hơn

Đầu tiên, những điểm tốt. Theo công ty kinh doanh YL Ventures của Israel, điện toán không có máy chủ là giai đoạn tiếp theo của cơ sở hạ tầng như một dịch vụ trong đó thời gian chạy và chức năng quản lý vận hành trở thành trọng tâm của ảo hóa. Đây là lý do tại sao đôi khi nó được gọi là chức năng như dịch vụ, vì nó cho phép người dùng thực thi một tác vụ nhất định mà không phải lo lắng về việc cung cấp máy chủ, máy ảo hoặc bất kỳ tài nguyên tính toán cơ bản nào khác. Những lợi thế chính là cải thiện tính linh hoạt và khả năng mở rộng, cũng như các mô hình chi phí / tiêu thụ chính xác hơn và thậm chí cải thiện bảo mật, đặc biệt là chống lại các cuộc tấn công DDoS. (Để biết phương pháp mới để chống lại các cuộc tấn công DDoS, hãy xem Công nghệ Blockchain sẽ khiến các cuộc tấn công DDoS trở nên lỗi thời?)


Vì những lý do này, hãng cho biết, serverless có tiềm năng cách mạng hóa cách thức phát triển, triển khai và quản lý phần mềm phức tạp, từ đó sẽ thay đổi cách doanh nghiệp tạo và hỗ trợ các ứng dụng chính cho nền kinh tế ngày càng hướng đến dịch vụ. Các sáng kiến ​​mới nổi như DevOps và internet của vạn vật, trên thực tế, có thể sẽ có được sự thúc đẩy đáng kể về cả chức năng và tiết kiệm chi phí thông qua máy tính không có máy chủ.

Trên thực tế, một trong những nhà vô địch hàng đầu về serverless là Netflix. Với hơn 100 triệu người đăng ký truyền phát nội dung video nặng dữ liệu, công ty gần đây đã hoàn thành việc di chuyển nền tảng phân phối nội dung của mình sang đám mây. Hiện tại họ đang sử dụng dịch vụ AWS Lambda cho các tệp phương tiện, sao lưu, triển khai cá thể và để hỗ trợ phần mềm giám sát. Chắc chắn, công ty có thể chứa tất cả những thứ này trên cơ sở hạ tầng nội bộ, nhưng riêng chi phí vốn sẽ là thiên văn, chưa kể đến đội quân kỹ thuật viên cần thiết để duy trì bất cứ điều gì gần với hiệu quả hoạt động.

Donna Malayeri, người quản lý chương trình Microsoft Microsoft Azure Chức năng, cũng lưu ý rằng các bước lặp mới nhất của công nghệ không có máy chủ loại bỏ một số trở ngại chính đã cản trở việc áp dụng ngay từ đầu. Chúng bao gồm hỗ trợ mạnh mẽ hơn để gỡ lỗi và giám sát, cũng như hỗ trợ cho các máy ảo cục bộ cho phép các doanh nghiệp nắm bắt các kinh nghiệm phát triển tại chỗ, một điều bắt buộc đối với các công ty xây dựng các đám mây riêng và lai. Với serverless, tất cả các doanh nghiệp cần phải lo lắng là mã của nó và cách nó được kích hoạt; nền tảng cơ bản chăm sóc tất cả phần còn lại.

Tuy nhiên, theo Tech Republic, Matt Matt Asay, không phải tất cả các nhược điểm của máy tính không có máy chủ đã được giải quyết. Đối với một điều, công nghệ giúp việc tạo mã dễ dàng hơn bao giờ hết, lưu trữ nó trên một tài nguyên không có máy chủ và sau đó quên nó đi. Điều này, đến lượt nó, dẫn đến việc tiêu thụ tài nguyên không cần thiết và các vectơ tấn công mở rộng có thể bị khai thác để chèn mã độc vào môi trường dữ liệu doanh nghiệp. Đồng thời, serverless có khả năng tăng sự phụ thuộc vào một nhà cung cấp vì việc khởi chạy mã mới trên cùng một nền tảng hỗ trợ mã hiện có trở nên dễ dàng hơn. Tuy nhiên, trong cả hai trường hợp này, điều quan trọng cần lưu ý là các vấn đề không nằm ở chính giải pháp không có máy chủ, mà theo cách doanh nghiệp chọn quản lý nó.

Không lỗi, không căng thẳng - Hướng dẫn từng bước của bạn để tạo ra phần mềm thay đổi cuộc sống mà không phá hủy cuộc sống của bạn

Bạn không thể cải thiện kỹ năng lập trình của mình khi không ai quan tâm đến chất lượng phần mềm.

Những điều chưa biết

Ngoài các khía cạnh tích cực và tiêu cực của máy tính không có máy chủ, vẫn còn rất nhiều điều chưa biết chính xác là nó sẽ tích hợp vào hệ sinh thái dữ liệu tổng thể như thế nào. Theo nhà phát triển trò chơi Michael Churchman, các trường hợp sử dụng cho serverless vẫn chưa được xác định rõ ràng và dường như chủ yếu giới hạn trong các quy trình phụ trợ khối lượng lớn và truyền dữ liệu thời gian thực. Đây là các chức năng quan trọng, nhưng chúng chỉ chiếm một phần rất nhỏ trong toàn bộ khối lượng công việc của doanh nghiệp.

Một câu hỏi lớn khác là liệu serverless nên tích hợp với hoặc thay thế cơ sở hạ tầng cũ. Sự cám dỗ sẽ là sử dụng các tài nguyên có chi phí ít nhất và cung cấp mức hiệu suất cao nhất. Nhưng việc xác định rằng trên cơ sở từng trường hợp cụ thể có thể khó khăn, đặc biệt khi các dịch vụ được hỗ trợ bắt đầu tương tác với nhau theo những cách mới lạ và không thể đoán trước.

Là một giải pháp của bên thứ ba, serverless cũng gặp phải những thách thức tương tự liên quan đến hiệu suất ứng dụng và dịch vụ. Một SLA là tốt để đánh vần các biện pháp khắc phục cho dịch vụ bị mất hoặc bị giảm, nhưng chúng không thể đảm bảo thời gian hoạt động. Khi quyết định có nên sử dụng serverless cho bất kỳ ứng dụng nào hay không, hãy đảm bảo đánh giá cẩn thận các hậu quả trong thế giới thực của thời gian chết.

Mối quan hệ giữa các công nghệ mới nổi khác, cụ thể là container và máy tính không có máy chủ cũng chưa được biết rõ. Nhiều người cảm thấy rằng serverless đại diện cho sự kết thúc của các container trước khi họ thậm chí tiến sâu vào môi trường dữ liệu doanh nghiệp. Tuy nhiên, Churchman lập luận rằng máy chủ và container thực sự bổ sung cho nhau, với tài nguyên không có máy chủ hoạt động như một dịch vụ bên ngoài không nhất thiết phải được tích hợp chặt chẽ vào hệ sinh thái container chính của ứng dụng.

Như với bất kỳ công nghệ mới nổi nào, doanh nghiệp nên nắm bắt máy chủ với một mức độ thận trọng và ý tưởng rõ ràng về những gì nó hy vọng sẽ đạt được từ môi trường mới này. Chỉ thông qua việc áp dụng cẩn thận và có kế hoạch tốt, các tổ chức mới có thể giảm rủi ro khi giao phó các chức năng chính cho giải pháp dữ liệu của bên thứ ba vẫn đang phát triển đồng thời tăng cường các phần thưởng của môi trường vận hành mới, nhanh nhẹn hơn.