Blog

30 làm hư 2017

Làm thế nào để chạy Linux trên Azure, Phần I: Các vấn đề cơ bản

Microsoft đã đưa ra một vài gợi ý cho Linux và nhóm nguồn mở trong suốt vài năm gần đây. Tất cả mọi thứ từ chạy SQL Server và Visual Studio trên Linux để chạy một vỏ Bash đúng màu xanh trong Windows 10. Thật vậy, trong tháng 11 của 2016, Microsoft đã gia nhập Linux Foundation như một phần bạch kim. Với phần lớn điều này, ban đầu nó có thể không đáng chú ý, và từ nhiều điểm quan trọng nhất là giai đoạn của Microsoft để nắm bắt và hoàn toàn hỗ trợ Linux-Microsoft Azure. Tôi cần chia sẻ một số lý do chính khiến tôi trở thành một người sùng kính chính để chạy Linux trên Azure.

Linux là một trong những người chơi hàng đầu trong Azure

Khi tôi bắt đầu điều tra chạy Linux trên Azure, tôi đã chuẩn bị để cần phải theo một cách mới mẻ để đối phó với việc làm việc trong Azure. Tôi đã làm việc với Azure (bình thường, chơi chung) vì chủ yếu là khởi đầu mở của nó. Tôi đã thực hiện bước chuyển từ giai đoạn kỹ sư đến giai đoạn nền tảng và thậm chí từ một phiên bản của Azure để thích ứng với hai. Tôi đã chuẩn bị để chuyển sang Linux trên Azure.

Hóa ra, tôi đã suy nghĩ quá mức. Khung Azure khá mới đây - nền tảng của nó. Nó hoạt động tương tự cho Linux như nó hoàn thành cho Windows, chính xác cách bạn mong đợi một sự thay đổi hoặc tường lửa để làm việc ít quan tâm đến giai đoạn sử dụng nó. Thành thật mà nói, nó gần như hơi thù địch với đỉnh cao.

Trong quá trình gần đây nhất trong một thời gian dài, Microsoft đã đưa ra những cải tiến đáng chú ý về tính hợp lý và các mặt hàng của họ liên quan đến mã nguồn mở khi tất cả được thực hiện trong Linux và đặc biệt. Nguồn mở không còn nhìn thấy, chúng ta có thể nói, một ánh sáng tiêu cực. Microsoft Azure dường như là nơi rõ ràng nhất và đây là sân khấu chính của Microsoft, nơi có sự kết hợp của Linux rõ ràng.

Một điều chắc chắn thú vị (mà bạn sẽ nghe thấy ở bất kỳ giới thiệu nào của Microsoft về Azure) là một số nơi nhiều hơn 40 phần trăm các máy ảo mới được tạo trong Azure thực sự dựa trên Linux. Tôi đã đến một vài giới thiệu, nơi họ thể hiện rằng đó là phần lớn hơn của khối lượng công việc mới, tuy nhiên bất cứ cách nào nó là vô cùng lớn. Hình dung backpedaling 10 năm và tiết lộ cho Microsoft rằng tỷ lệ đáng chú ý của công việc mới trên môi trường thiết yếu nhất của họ sẽ là Linux. Đó sẽ là niềm vui, nhưng tôi đi lạc.

Microsoft đã đi đến buổi họp nhóm trễ, nhưng hiện tại tất cả họ đều có mặt. Việc tạo các tài nguyên dựa trên Linux trong Azure cũng đơn giản như làm cho các tài nguyên dựa trên Windows. Tất cả các tài nguyên Linux càng có ý nghĩa, đáp ứng và sử dụng hữu ích trong Azure. Microsoft hiện đã có mặt cùng với một vài thương gia dựa trên nền tảng Linux để cung cấp cho các cơ quan hành chính ở cấp độ nền tảng, giai đoạn và chương trình. Các nhà cung cấp, ví dụ như Red Hat và Docker, có thể quản lý được trong vòng vài phút trong Azure. Quản trị nguồn mở, ví dụ Redis Cache and Chef hiện nay là trung tâm một số phần của khung công tác Azure.

Đó là bất cứ điều gì nhưng khó khăn để thực hiện và giám sát tài nguyên Linux trong Azure

Các kỹ thuật cơ bản bên trong Azure làm cho Linux một máy nghe nhạc tương đương với Windows. Nền tảng đám mây trung tâm chia thành ba lớp cơ bản: tích trữ, sắp xếp và hình dung. Năng lực và khả năng quản trị hệ thống trong Azure là hệ điều hành có tính duy lý, có nghĩa là họ sẽ làm việc tương tự nhau dù chạy Windows hay Linux.

Điều chính mà thực sự thay đổi là khuôn khổ làm việc chạy trên một máy ảo. Vâng đó và rõ ràng là các ứng dụng chạy bên trong khuôn khổ làm việc.

Trong Azure, bạn có thể tạo ra phần lớn các tài nguyên thay thế trước khi tạo máy ảo sau đó buộc máy ảo thành các nguồn chính xác. Bạn cũng có thể làm cho phần lớn các nguồn lực ngay lập tức sử dụng dòng lệnh hoặc lối vào. Thủ tục cũng giống nhau cho dù bạn đang tạo tài nguyên Windows hay tài nguyên Linux.

Như đã nói một vài lần tôi là một guy Windows, nhưng tôi đã được sử dụng một khách hàng Linux để thực hiện và giám sát tất cả mọi thứ trong Azure một thời gian. Hiện nay, thành thật tôi sử dụng một vỏ GUI, nhưng tôi đã sử dụng vỏ Bash cho phần lớn công việc của tôi làm và giữ lên máy ảo. Microsoft cho phép sắp xếp các thiết bị chéo, ví dụ như CLI hoặc XPLAT CLI trong trường hợp bạn cần quét cho họ, cho phép bạn hoàn toàn kiểm soát Azure. Ví dụ, để thực hiện một máy ảo, bạn sẽ sử dụng:

azure vm make -Q canonical: ubuntuserver: 14.04.4-LTS: mới nhất ...

Cấu trúc của cấu trúc ngôn ngữ chéo giai đoạn thực sự là hợp lý. Tôi thực sự khám phá cấu trúc tính phí của các thiết bị CLI phổ biến hơn các thiết bị PowerShell (là thiết bị thiết yếu cho các điều kiện của Windows).

Có rất nhiều động lực phi thường để chạy Linux trên Azure. Tìm kiếm phần hai của bài viết này, nơi tôi sẽ thảo luận về sự hòa giải, khả năng mở rộng, bảo mật và các hoạt động dev. Hai khóa học ngắn, sáng tạo mang lại cho bạn trải nghiệm hữu ích để thiết lập và chạy với Linux trên Azure hiện có thể truy cập được.

&bsp

GTranslate Your license is inactive or expired, please subscribe again!