IBM Bluemix là nền tảng giúp việc phát triển phần mềm trên đám mấy trở nên dễ dàng hơn mà các lập trình viên nên tìm hiểu và ứng dụng trong công việc.
Tìm hiểu chung về IBM và Bluemix
IBM là một trong số các công ty công nghệ thông tin có quy mô lớn trên thế giới, chuyên về lĩnh vực cung cấp các sản phẩm, dịch vụ phần cứng – phần mềm và dịch vụ. IBM đã tồn tại và phát triển trong nhiều thập kỷ qua và trở thành nhà cung cấp máy tính lớn nhất thế giới.
Bluemix là nền tảng trên đám mây của IBM, nó cho phép nhà phát triển phần mềm: thiết kế, phát triển, triển khai và theo dõi các ứng dụng Web và ứng dụng di động của mình trên đám mây một cách nhanh chóng.
IBM đã thông báo rằng các tổ chức thuộc mọi quy mô, từ các công ty mới thành lập đến các tập đoàn lớn, đang chuyển sang nền tảng IBM Bluemix để phát triển phần mềm nhanh chóng , chất lượng cao.
Bluemix dựa trên nền tảng nguồn mở CloudFoundry và cung cấp cho người dùng quyền truy cập vào phần mềm trung gian và phần mềm của IBM từ các đối tác kinh doanh.
Điều này cho phép các nhà phát triển kết hợp hai loại hệ thống trong một môi trường đám mây lai: hệ thống doanh nghiệp truyền thống (hệ thống hồ sơ), ví dụ: Hệ thống tài chính và ngân hàng quan trọng và hệ thống tương tác (hệ thống tương tác) – nghĩa là dịch vụ di động, tình huống và xã hội .
Bluemix hoạt động trên mô hình PaaS và cung cấp các dịch vụ DevOps dựa trên đám mây cho phép các nhà phát triển cộng tác nhanh chóng và hiệu quả trong các dự án. Sử dụng các dịch vụ Bluemix hoặc IBM DevOps đã bật:
- Bay Area Rapid Transit để giảm thời gian phát triển ứng dụng di động từ vài tháng xuống vài tuần. Ngân hàng GE Capital ra mắt trang web và ứng dụng rất nhanh.
- Công ty Quản lý Bảo hiểm Tài chính (FIMC) để nhanh chóng tạo một ứng dụng di động và tăng 30% số lần gia hạn hợp đồng.
- Khởi động MyMenu và aPersona để nhanh chóng mở rộng các ứng dụng kinh doanh quan trọng.
Các dịch vụ DevOps cho các đám mây lai mới
IBM cũng đang giới thiệu các dịch vụ DevOps mới cho các đám mây lai phía sau tường lửa doanh nghiệp. Bằng cách tích hợp dữ liệu từ hệ thống lưu trữ với các ứng dụng mới và quy trình động, người dùng có thể cải thiện chu kỳ phân phối và phản hồi, giá trị sổ sách, bảo mật và chất lượng trong khi triển khai ứng dụng nhanh chóng.
Các công cụ mới bao gồm:
- Các dịch vụ thử nghiệm, phát hành và triển khai liên tục sử dụng phân tích nâng cao để thu thập phản hồi của người dùng về ứng dụng và đo lường chất lượng, đồng thời cho phép bạn triển khai và quản lý ứng dụng di động đồng thời trên nhiều nền tảng (ví dụ: iOS, Android)
- Dịch vụ lập kế hoạch kinh doanh liên tục và phát triển hợp tác. Ví dụ: Rational System Architect để liên lạc mở và phân tích giữa các nhóm làm việc nhằm tăng tốc các quy trình kinh doanh, Quản lý vòng đời cộng tác để cải thiện công việc của các dịch vụ báo cáo gấp mười lần, Rational DOORS để tăng tính minh bạch và dễ dàng theo dõi các yêu cầu
Ngày nay, các tổ chức bắt đầu nhận ra sự cần thiết của việc sử dụng các ứng dụng di động, xã hội và đám mây để trở nên nổi bật so với các đối thủ cạnh tranh.
Kristof Kloeckner, tổng giám đốc của IBM Rational Software cho biết, những ứng dụng tốt nhất thường cần tận dụng lượng dữ liệu khổng lồ được lưu trữ đằng sau bức tường lửa của cơ sở hạ tầng công nghệ thông tin của một tổ chức: “Việc sử dụng DevOps của IBM giúp các nhóm phát triển tận dụng thông tin này để tạo ra trải nghiệm tương tác tốt hơn.”
Dịch vụ Bluemix mới
Các dịch vụ mới đang được xây dựng dựa trên kiến thức chuyên môn của IBM về dữ liệu lớn, phân tích và các tiêu chuẩn mở, bao gồm:
- AppScan để bảo mật thông qua thử nghiệm nhanh trong nhiều môi trường.
- Các dịch vụ báo cáo tích hợp để tạo các phân tích nâng cao trong ứng dụng ngay từ khi ứng dụng được khởi chạy. Chúng cho phép bạn rút ra kết luận có giá trị từ các mảng dữ liệu lớn.
- Dịch vụ phân tích kinh doanh để quản lý dịch vụ đám mây.
- Các dịch vụ khởi chạy liên tục cho phép các tổ chức phát hành nhiều ứng dụng cùng một lúc.
Hi vọng thông qua bài viết trên, các bạn lập trình viên đã nắm vững kiến thức về IBM Bluemix và có thể ứng dụng IBM Bluemix trong việc phát triển phần mềm trên đám mây!
Bộ môn ứng dụng phần mềm
Cao đẳng FPT Mạng cá cược bóng đá
Hà Nội