Rời khỏi đám mây
Hiện tại có nhiều cuộc nói chuyện về cách đám mây tồn tại và chỉ là một cách đắt tiền để đưa mọi người vào không gian thực sự. Một bài đăng trên blog của David Heinemeir Hansson đã đăng cách đây một thời gian về việc anh ấy nghĩ rằng đám mây phần lớn là lớp sơn mới trên những thứ cũ và do đó muốn bỏ nó lại phía sau ngay lập tức. Là một học viên đã dành thời gian trong và ngoài đám mây với các công ty lớn và nhỏ, đây là những nhận xét của tôi.
Bây giờ David không hề nhẹ. Anh ấy là người đứng sau Basecamp mà hàng triệu người sử dụng. Anh ấy cũng là người đứng sau khung Ruby on Rails được sử dụng rộng rãi mà hàng chục triệu người sử dụng. Ông là một tác giả bán chạy nhất. Anh ấy thậm chí còn là một tay đua xe thực sự, được chứng nhận. Tôi chưa bao giờ viết một dự án mã nguồn mở lớn nào và chỉ đạp xe qua các đường đua nên hãy nói rõ ràng - tôi đang nhắm vào những người khổng lồ. Biện pháp phòng thủ duy nhất của tôi - Tôi đã thực hiện một số công việc này ở mọi quy mô. Tôi đã một lần được sinh ra trên đám mây, dành thời gian hoàn toàn trên mặt đất và quay đi quay lại vài lần và điều này hy vọng mang lại cho tôi một góc nhìn đáng xem.
Lập luận cốt lõi của Davi, rằng người ta không nên thuê nếu người ta có thể mua, là đúng — nhưng chỉ trong một số trường hợp. Chính David chỉ ra hai trong số chúng; một công ty mới chưa có khách hàng hoặc công ty đã thành lập với tốc độ tăng trưởng không ổn định cao, nơi ông nói rằng đám mây tốt hơn. Tuy nhiên, lập luận của anh ấy là đây là hai trường hợp DUY NHẤT đám mây tốt hơn, là nơi tôi nghĩ anh ấy vấp phải chiếc xe đua của mình.
Đầu tiên, hãy lấy một số thông tin cơ bản. David - người ta phải hiểu điểm thuận lợi của anh ấy. Công ty 37Signals là một công ty nhỏ — doanh thu 7,9 triệu đô la và khoảng 95 nhân viên. Nó có khoảng 14 triệu người dùng mỗi tháng trên khoảng 150.000 khách hàng trả phí. Đó là một công ty có lợi nhuận, đang phát triển đều đặn, không được VC tài trợ và không giống như hầu hết các công ty công nghệ khác coi trọng tốc độ tăng trưởng lợi nhuận chậm hơn là mở rộng quy mô nhanh chóng. Đây là điều mà họ đã nói đi nói lại nhiều lần — lý tưởng của họ là cửa hàng tạp hóa địa phương hơn là Slack hay NetFlix.
Điều này làm cho 37Signals trở nên khác biệt. Vì điều này, những gì phù hợp với họ không phải lúc nào cũng phù hợp với những người khác, vì vậy chúng ta cần nhiều sắc thái hơn.
Mở rộng quy mô mà không cần đám mây
Bài báo nói rằng Basecamp đã chạy một dịch vụ lớn và phức tạp nhưng điều đó không thực sự chính xác. Theo như tôi có thể tìm hiểu từ trang web riêng của Basecamp và từ việc tìm kiếm các nguồn khác trên Google, công ty có 8–10 triệu khách truy cập mỗi ngày và 130.000 tài khoản. Đây không phải là rất lớn; ngay cả Ngân hàng RBL nơi tôi đang làm việc cũng có khoảng 7–8 triệu khách truy cập mỗi tháng. Trên hết, Basecamp không có giao dịch thời gian thực, xử lý back-end tương đối đơn giản và các yêu cầu bảo mật dễ dàng hơn nhiều.
Bản thân David nói “Chúng tôi có một mô hình kinh doanh cực kỳ tương thích với việc sở hữu phần cứng và loại bỏ nó trong nhiều năm. Quỹ đạo tăng trưởng hầu như có thể dự đoán được. Đội ngũ chuyên gia, những người cũng có thể sử dụng tài năng của họ để vận hành máy móc của chính chúng tôi”
Sự khác biệt này là rất quan trọng. Tải của Basecamp có thể được quản lý bởi một số ít máy chủ, so với hơn 3.000 máy chủ cho Ngân hàng RBL điều hành hơn 40 ngành kinh doanh. Điều hành một hoạt động cơ sở hạ tầng đầy đủ với hàng trăm giá đỡ và hàng nghìn máy chủ, chưa kể đến các bộ định tuyến và bộ chuyển mạch. Và, có tất cả nhu cầu hỗ trợ 24x7 này. Một số ít người có thể quản lý điều này?
Đối với hầu hết các CTO của công ty, câu trả lời ngay lập tức là không.- Quá nhiều phần cứng thường có nghĩa. Có nhóm máy chủ với các chuyên gia Linux, nhóm mạng với các chuyên gia Cisco, nhóm lưu trữ với các chuyên gia EMC, nhóm ảo hóa với các chuyên gia VMWare, nhóm cơ sở dữ liệu với các chuyên gia Oracle, v.v. Rất nhiều chuyên gia, rất nhiều người giám sát, rất nhiều phức tạp phải đối mặt.
Tuy nhiên, tôi đồng ý với David; đây không phải là thực tế ngày nay.
Cơ sở hạ tầng ngày nay ngay cả trên tiền đề thường đã được ảo hóa và tồn tại các công cụ hoàn thiện để quản lý mọi khía cạnh theo kiểu tự động hóa phần lớn để một nhóm nhỏ (không phải chuyên gia đặc biệt) có thể làm được — với sự trợ giúp của các OEM - mọi thứ từng cần đến một đội quân. Hãy nhớ rằng đã có lúc máy Xerox từng yêu cầu người vận hành được chứng nhận — ngày nay, một đứa trẻ mới biết đi có thể nhấn nút và nhận được câu trả lời hoàn hảo vì công nghệ đã phát triển, giao diện đã được đơn giản hóa và các bộ phận chuyển động giảm đi. Điều gì đó tương tự đã xảy ra với máy chủ và mạng; hầu hết các CIO không nhận thấy. Tất cả các công cụ quản lý tích hợp dễ dàng có sẵn trên đám mây ngày nay cũng có sẵn tại chỗ một cách dễ dàng (và đáng tin cậy).
Bản thân Amazon và Google đã mở nguồn một cách hữu ích nhiều công cụ mà họ sử dụng, cộng với VMWares và Nuntanixs và Dells trên thế giới đã sao chép và trưởng thành. Các hyperscalar ngày nay đạt được tỷ lệ máy chủ trên người ở mức 10.000 — nghĩa là một người quản lý 10.000 máy chủ. Ở quy mô công ty nhỏ hơn một chút, vẫn có thể dễ dàng quản lý vài nghìn máy chủ chỉ với một đội cricket. Hãy nhớ rằng chúng ta không nói về việc hỗ trợ mã ứng dụng — đó là cùng một nỗ lực trên đám mây hoặc tại chỗ — mà là về việc quản lý cơ sở hạ tầng mạng lưu trữ điện toán cơ bản.
Không có phép thuật. Một thiết lập phần cứng được ảo hóa, đơn giản hóa (mọi thứ đều cùng loại) và những người có nhiều kỹ năng cũng như các công cụ quản lý xuất sắc — tất cả những thứ mà hầu hết các công ty đều có được nếu họ cố gắng. NSE làm điều đó ở IFSC Gift City, Zerodha làm điều đó, các công ty khởi nghiệp làm điều đó nhưng các công ty lâu đời phải vật lộn để thoát ra khỏi các mô hình hiện có để làm điều đó theo cách này.
Tuy nhiên, có một cảnh báo trước (và nó có thể là một cảnh báo lớn). Ngăn xếp phần cứng của bạn cần phải thống nhất và tương đối mới để nó hoạt động (điều này tình cờ lại là thực tế. Hầu hết các công cụ và kỹ năng trở nên phức tạp hoặc không thể thực hiện được trừ khi bạn cam kết sử dụng các ngăn xếp đơn giản hóa, hiện đại hóa. Hơi giống như Southwest Airlines chỉ có một loại máy bay là một phần quan trọng trong chiến lược mà Southwest sử dụng để bay lên mây theo đúng nghĩa đen.
Đi xe đạp không có đám mây
Tuyên bố của David rằng các doanh nghiệp hoặc ổn định hoặc không ổn định là quá đơn giản. Bất kỳ thực thể kinh doanh phức hợp nào cũng luôn có nhiều ngành kinh doanh và nhiều sản phẩm — và do đó, có sự kết hợp giữa ổn định và không ổn định. Các doanh nghiệp mới có thể ra mắt quy mô nhỏ và mở rộng quy mô nhanh chóng, hoặc ra mắt quy mô lớn và mở rộng quy mô thậm chí còn nhanh hơn hoặc có tốc độ tăng trưởng ổn định ở cả hai quy mô. Hơn nữa, thật khó để dự đoán mức tăng đột biến trong tương lai.
Basecamp có cả sự tăng trưởng ổn định và khả năng dự đoán về tốc độ tăng trưởng trong tương lai. Sau nhiều năm cùng kinh doanh với cùng một sản phẩm, sẽ khó có bất kỳ mức đột biến bất ngờ nào. Điều này không đúng với hầu hết các doanh nghiệp phức tạp, nơi mà những lần ra mắt và giới thiệu sản phẩm mới liên tục khiến mọi thứ trở nên dễ bay hơi hơn. Tuy nhiên, ngay cả ở đây, chính David cũng nói về lợi ích của đám mây khi họ ra mắt Hey — 300.000 người dùng trong vài giờ thay vì 30.000 dự kiến trong vài tháng.
Điều này có thể đạt được nếu không có đám mây không? Ở đây câu trả lời là không (nhưng với một số mệnh đề thoát). Mở rộng quy mô tại chỗ cho một công ty về cơ bản có nghĩa là không sử dụng công suất; không có cách nào khác để có được năng lực theo yêu cầu. Một số gánh nặng có thể được giảm bớt bằng cách tự động phân bổ lại tài nguyên từ các ứng dụng nhàn rỗi sang các ứng dụng bận rộn (một khả năng mà hầu hết các ngăn xếp tại chỗ hiện đại ngày nay đều có) nhưng dung lượng tại chỗ là hữu hạn và cuối cùng tương đối hạn chế.
Những gì có thể được thực hiện ngày hôm nay là xông vào đám mây. Ngay cả các doanh nghiệp truyền thống cũng bắt đầu thực hiện điều này theo những cách hạn chế, chạy các công việc quản lý dữ liệu lớn trên đám mây thay vì mua phần cứng cho nó. Oracle và nhiều OEM phần cứng khác cung cấp một cách để mở rộng sang đám mây có trả tiền khi bạn vượt quá tải cốt lõi tại chỗ — Ngân hàng RBL đã tận dụng điều này rất tốt trong vài ngày đầu tiên nâng cấp ngân hàng lõi, khi nhiều công việc đang được thực hiện tính toán nhiều hơn trong khi tối ưu hóa được bật. Tất cả các ứng dụng không hỗ trợ điều này, nhưng khi các ứng dụng được chứa trong vùng chứa, điều này sẽ ngày càng trở thành tiêu chuẩn.
Tất nhiên, nếu bạn đang ở chế độ siêu tăng trưởng thì khả năng bùng nổ này sẽ không giúp ích được gì; bạn thà ở trên đám mây.
Lớp sơn mới sáng bóng
David dành nhiều thời gian để nói về việc mọi người bị lừa vào sự kỳ diệu của AWS như thế nào. Điều này dường như mâu thuẫn với thực tế là các công ty rất tinh vi về công nghệ (chẳng hạn như Capital One, Nasdaq, Slack hoặc Netflix) vẫn tiếp tục sử dụng đám mây và tiếp tục cam kết với nó. Netflix chi khoảng 12 triệu đô la mỗi tháng hiện nay và đã cam kết công khai con số này gấp 3 lần vào năm 2025. Slack đã cam kết chi 400 triệu đô la. Không chắc là các công ty này đã không tính toán hoặc bị lóa mắt bởi những lớp sơn mới.
Vì vậy, những gì Netflix biết mà Basecamp không. Không có gì thực sự, nó chỉ là một sự khác biệt về quan điểm. Bất cứ điều gì bạn làm trên đám mây, bạn đều có thể thực hiện tại chỗ và không còn khó khăn hay tốn nhiều công sức như trước đây — nhưng sẽ hiệu quả hơn so với thực hiện trên đám mây. Basecamp ưu tiên tiết kiệm chi phí và sẵn sàng đưa thêm một số người vào quản lý dịch vụ. Capital One, lớn hơn nhiều và cũng phức tạp hơn, có thể ưu tiên các nhiệm vụ khác hơn là tiết kiệm chi phí cho đám mây; chẳng hạn, họ có thể chọn triển khai mọi người vào việc phát triển sản phẩm thay vì quản lý cơ sở hạ tầng. Ngoài ra còn có một câu hỏi về quy mô - phát triển lên hàng trăm nghìn máy chủ và nó không còn là một vài công cụ nguồn mở và một số tự động hóa.
Và sau đó là các dịch vụ. Đám mây có thể cung cấp nhiều dịch vụ được định trước đầy đủ; chỉ cần sử dụng dịch vụ và đừng lo lắng về ứng dụng hoặc cơ sở hạ tầng. Phân tích, ghi nhật ký, cơ sở dữ liệu, phụ trợ di động, lưu trữ đối tượng, phục vụ web không có máy chủ, nhắn tin, tất cả đều có sẵn khi nhấn, theo yêu cầu và với độ tin cậy cao. Tất nhiên, chúng có giá cao nhưng ngay cả những người sở hữu ô tô và thuê nhà từ Hertz và Marriott. Bí quyết là sử dụng nó một cách hợp lý và khôn ngoan, đồng thời biết khi nào nên bỏ tiền thuê.
Tóm lược
Việc áp dụng đám mây bao gồm nhiều thứ bao gồm cả chi phí. Các doanh nghiệp cần sự linh hoạt cần phải giữ chân trên đám mây. Xử lý các mối quan tâm không cốt lõi bằng các kỹ năng không cốt lõi cuối cùng sẽ làm phình to lực lượng lao động của một tổ chức. Cloud không phải là viên đạn bạc — đó là một lựa chọn mạnh mẽ hơn trong kho vũ khí. Cái thời mà IAAS là mục tiêu đã qua lâu rồi. Chỉ chuyển sang đám mây nếu bạn đã sẵn sàng trở thành đám mây gốc — được chứa trong vùng chứa, DevOps, chia tỷ lệ theo chiều ngang, v.v.
Bài học quan trọng:
- Đừng mù quáng đưa mọi thứ lên đám mây. Cân nhắc liên tục — đối với mỗi lần ra mắt sản phẩm — nếu bạn yêu thích Basecamp hơn hoặc nhiều Netflix hơn. Các ứng dụng mới hoặc ứng dụng có tính biến động cao là những ứng cử viên rõ ràng nhưng cũng có những ứng dụng khác. Và mọi thứ thay đổi, hãy xem lại điều này định kỳ để xem nơi để di chuyển những gì.
- Bớt lo lắng về việc không thể tuyển dụng hoặc giữ lại các kỹ năng tại chỗ. Bạn không cần những đội quân chuyên gia đó nữa, vì vậy bạn có thể đào tạo toàn bộ lực lượng lao động của mình rộng rãi hơn và thường xuyên hơn. DevOps hấp thụ phần lớn khối lượng công việc chuyên gia của bạn (yêu cầu một sự thay đổi văn hóa đáng kể).
- Dọn dẹp và đơn giản hóa ngăn xếp của bạn. Hầu hết sự phức tạp và chi phí tại chỗ đến từ việc mua nhiều biến thể, nhà cung cấp và phiên bản.- Be Southwest
- Di chuyển nội bộ để có được những bit đắt nhất — trong AWS ngày nay, đó là RDS (cơ sở dữ liệu Postgres được quản lý), vì vậy tôi thực sự khuyên bạn nên tránh xa nó. Xây dựng các kỹ năng nội bộ để quản lý Postgres và ngừng lo lắng về cơ sở dữ liệu.
- Cái thời mà IAAS là mục tiêu đã qua lâu rồi. Chỉ chuyển sang đám mây nếu bạn đã sẵn sàng trở thành đám mây gốc — được chứa trong bộ chứa, DevOps, chia tỷ lệ theo chiều ngang, v.v. Khi thấy hợp lý, hãy tận dụng một số giá trị bổ sung bổ sung mà đám mây cung cấp miễn phí, chẳng hạn như giám sát tốt hơn nhiều, tự động điều chỉnh tỷ lệ Hoạt động AI, kiểm soát chi phí chi tiết hơn nhiều (Netflix đã thực hiện một số điều tuyệt vời ở đây). Nếu bạn chưa sẵn sàng làm tất cả những điều đó, hãy thay thế CIO của bạn thay vì cơ sở hạ tầng của bạn.

![Dù sao thì một danh sách được liên kết là gì? [Phần 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































