คลังเก็บป้ายกำกับ: CONTAINER

AWS เปิดตัว App2Container แปลงแอป Java/.NET เป็นคอนเทนเนอร์พาขึ้นคลาวด์ ทั้ง Kuberntes และ ECS

AWS เปิดตัวโปรแกรม App2Container โปรแกรมสำหรับแปลงแอป Java และ .NET ที่อาจจะรันบน VM ให้กลายเป็น แอปแบบคอนเทนเนอร์อัตโนมัติ พร้อมสร้างคอนฟิกสำหรับการย้ายแอปขึ้นคลาวด์ไม่ว่าจะเป็น Kubernetes หรือ AWS ECS

App2Container รองรับแอปแบบ ASP.NET (.NET 3.5 ขึ้นไป) ที่รันบน IIS 7.5 ขึ้นไป หรือแอป Java ทั้งที่รันบน JBoss, Apache Tomcat, Spring Boot, IBM WebSphere, Oracle WebLogic หรือเซิร์ฟเวอร์อื่น

การติดตั้งต้องมี AWS CLI ก่อนจึงติดตั้งได้ และหากต้องการติดต่อกับคลาวด์ AWS ก็ต้องมีคอนฟิก IAM เมื่อติดตั้งแล้ว App2Container สามารถหาแอป Java หรือ .NET ที่รันอยู่ในเครื่อง วิเคราะห์การทำงาน โปรแกรมจะแยกไฟล์ของแอปพลิเคชั่นออกมาแล้วสร้าง Dockerfile, อิมเมจของคอนเทนเนอร์, คอนฟิก ECS task, Kubernetes Deployment, CloudFormation template เรียกว่าหากทำงานได้ตามที่วางไว้ก็ย้ายขึ้นคลาวด์ได้ทันที

ที่มา – AWS Blog

No Description

Topics: 

from:https://www.blognone.com/node/117283

Gartner คาดในปี 2022 องค์กรร้อยละ 75 จะรันแอปพลิเคชั่นแบบ Container

Gartner ออกรายงานคาดการณ์การใช้ซอฟต์แวร์จัดการระบบคอนเทนเนอร์ ชี้ว่าการใช้งานคอนเทนเนอร์ในองค์กรจะสูงขึ้นมาก และอัตราการใช้จ่ายค่าซอฟต์แวร์จัดการคอนเทนเนอร์ก็จะมากขึ้นด้วย โดยคาดว่าปี 2020 ตลาดซอฟต์แวร์จัดการคอนเทนเนอร์จะมีมูลค่า 465.8 ล้านดอลลาร์ และขึ้นไปถึง 944 ล้านดอลลาร์ในปี 2024

ขณะที่องค์กรระดับโลกที่รันแอปพลิเคชั่นเป็นคอนเทนเนอร์บนระบบโปรดักชั่นปีนี้อยู่ที่ต่ำกว่า 30% แต่ภายในปี 2022 น่าจะขึ้นไปถึง 75% โดยตอนนี้แม้จะมีองค์กรจำนวนมากแสดงความสนใจ แต่การใช้งานบนโปรดักชั่นจริงก็ยังน้อยอยู่ แต่หากนับเฉพาะซอฟต์แวร์ระดับองค์กร ตอนนี้มีการใช้รันบนคอนเทนเนอร์น้อยกว่า 5% และปี 2024 ก็ยังน่าจะเพิ่มขึ้นไม่เกิน 15% เท่านั้น จากข้อจำกัดด้านเทคนิคและงบประมาณขององค์กรที่จำกัด

ประมาณการมูลค่าซอฟต์แวร์จัดการคอนเทนเนอร์เหล่านี้ไม่รวมรายได้จากซอฟต์แวร์ที่เกี่ยวข้องอื่นๆ หรือค่าฮาร์ดแวร์ที่องค์กรวางระบบใหม่เพื่อวางแพลตฟอร์มคอนเทนเนอร์ในองค์กร

ที่มา – Gartner

No Description

ภาพโดย Pexels

from:https://www.blognone.com/node/117156

Docker จับมือไมโครซอฟท์ เชื่อม Docker Desktop/CLI กับ Azure โดยตรง

บริษัท Docker Inc. ประกาศความร่วมมือกับไมโครซอฟท์ เพื่อให้ผลิตภัณฑ์ของทั้งสองบริษัทเชื่อมต่อกันแนบแน่นมากขึ้น

  • Docker Desktop และ Docker CLI เชื่อมต่อ Azure ได้โดยตรง (เช่น docker login azure) สร้าง instance บน Azure Container Instances (ACI) ได้ทันที
  • รองรับฟีเจอร์ Docker context สามารถสลับไปมาระหว่างเครื่อง local/cloud ได้ง่าย
  • ส่วนขยาย Docker for VS Code รองรับฟีเจอร์ใหม่ๆ ของ Docker Compose และเพิ่มตัวช่วยสร้างโปรเจคต์อัตโนมัติสำหรับบางภาษา (Node.js, Python, .NET Core/C#)

ฟีเจอร์เหล่านี้จะเปิดใช้ใน Docker Desktop Beta ที่จะออกช่วงครึ่งหลังของปีนี้

ไมโครซอฟท์บอกว่าความร่วมมือครั้งนี้ ทำให้ชุดเครื่องมือที่ประกอบด้วย Docker Desktop + Visual Studio + WSL2 + GitHub ช่วยให้นักพัฒนาทำงานราบรื่นขึ้น ตั้งแต่จากเดสก์ท็อปไปจนถึงคลาวด์ (ใครที่จินตนาการว่าไมโครซอฟท์จะซื้อ Docker เพิ่มอีกบริษัท ก็อาจไม่ไกลเกินฝันนัก)

ที่มา – Docker, Microsoft

No Description

from:https://www.blognone.com/node/116621

IBM จับมือ Red Hat ออกโซลูชันจัดการ Edge Computing ยุค 5G ด้วยคอนเทนเนอร์

IBM ร่วมกับ Red Hat เปิดตัวโซลูชันสำหรับ Edge Computing ที่จะได้รับความนิยมมากขึ้นในยุค 5G จากปัจจัยเรื่อง latency ของเครือข่ายที่ลดลง

โซลูชันของ IBM ใช้เทคโนโลยีจากฝั่ง Red Hat คือ OpenStack และ OpenShift (Kubernetes) เป็นแกนกลาง แล้วปรับแต่งให้เหมาะกับการใช้งานในแต่ละอุตสาหกรรม ซึ่งเป็นความถนัดของ IBM (และเป็นตัวอย่างที่ดีว่า IBM ซื้อ Red Hat ไปทำไม)

  • IBM Edge Application Manager ระบบจัดการอุปกรณ์ IoT จากระยะไกล รองรับการจัดการ edge node จำนวน 10,000 ตัวพร้อมกันโดยแอดมินคนเดียว โดยใช้โค้ดจากโครงการ Open Horizon ของ IBM ที่เปิดเป็นโอเพนซอร์สด้วย
  • IBM Telco Network Cloud Manager เป็นโซลูชันสำหรับผู้ให้บริการโทรคมนาคม สามารถจัดการระบบเครือข่าย (network functions) ที่รันในคอนเทนเนอร์ได้ง่าย

ที่มา – IBM, Red Hat

No Description

from:https://www.blognone.com/node/116169

Azure Kubernetes รองรับคอนเทนเนอร์ Windows Server เต็มรูปแบบแล้ว

Kubernetes รุ่นต้นน้ำรองรับ Windows container มาตั้งแต่เวอร์ชัน 1.14 ในเดือนเมษายน 2019 (เวอร์ชันล่าสุดตอนนี้คือ 1.18) ฝั่งของดิสโทรและผู้ให้บริการคลาวด์หลายราย ก็เริ่มทยอยอัพเดตบริการ Kubernetes ของตัวเองให้รองรับฟีเจอร์นี้กัน

Microsoft Azure เริ่มรองรับ Windows container มายาวนานตั้งแต่เดือนพฤษภาคม 2019 แต่มีสถานะพรีวิว ล่าสุดไมโครซอฟท์ประกาศรองรับ Windows Server container อย่างเป็นทางการบน Azure Kubernetes Service (AKS) แบบ general availability เรียบร้อยแล้ว

ประกาศนี้เท่ากับว่า Azure Kubernetes รองรับคอนเทนเนอร์ทั้ง Linux/Windows อย่างสมบูรณ์ แต่ไมโครซอฟท์ก็ยืนยันว่าจะพัฒนาฟีเจอร์อื่นๆ ให้เพิ่มอีก เช่น การแยกส่วน (isolation) คอนเทนเนอร์ด้วย Hyper-V เป็นต้น

ที่มา – Microsoft, ภาพจาก Microsoft

No Description

from:https://www.blognone.com/node/116064

Docker เปิดมาตรฐานไฟล์ Compose หวังให้รันบน Kubernetes ได้โดยตรง

Docker Inc ผู้พัฒนา Docker ประกาศเปิดมาตรฐาน Compose ไฟล์ที่รันด้วยคำสั่ง docker-compose ที่หลายคนที่ใช้สำหรับการพัฒนาระบบที่ต้องใช้หลายคอนเทนเนอร์ทำงานร่วมกันเป็นอย่างแรกก่อนจะใช้งาน orchestration แบบอื่นๆ เช่น Kubernetes

ทาง Docker ระบุว่าการเปิดเสปกครั้งนี้จะทำงานร่วมกับ AWS และไมโครซอฟท์ เพื่อขยายไฟล์ Compose ให้รองรับระบบ orchestration แบบอื่นๆ เช่น Amazon Elastic Container Service (Amazon ECS) และ Kubernetes กระบวนการพัฒนามาตรฐานจะทำอย่างเปิดเผย (open governance) ให้ทำงานร่วมกันกับชุมชน

ไฟล์ Compose เองนับว่าเรียนรู้ง่ายกว่าการเขียนคอนฟิก Kubernetes หรือ orchestration อื่นมาก ความซับซ้อนเช่น Service นั้นไม่มีอยู่ใน Compose แต่อย่างใด และคอนฟิกทั้งหมดก็อยู่ในไฟล์เดียว ที่ผ่านมามีความพยายามนำ Compose ไปรันบน Kubernetes อยู่ เช่นโครงการ Kompose ที่ได้รับความนิยมพอสมควร

ตัวมาตรฐานนั้นอยู่บน GitHub และเสปก Compose มีเว็บ compose-spec.io แยกออกมาเฉพาะ

ที่มา – Docker

No Description

from:https://www.blognone.com/node/115679

คอนเทนเนอร์ LXD ออกเวอร์ชัน 4.0 LTS ซัพพอร์ตระยะยาว 5 ปี

เมื่อพูดถึงคอนเทนเนอร์ เรามักนึกถึง Docker แต่ในตลาดก็ยังมีเทคโนโลยีคอนเทนเนอร์ตัวอื่นๆ เช่น LXC (Linux Containers) ซึ่งเป็นเทคโนโลยีที่ Docker ใช้ในช่วงแรกๆ ด้วย

โครงการ LXC พัฒนาต่อมาเป็น LXD ที่เพิ่มเครื่องมือและ API จัดการคอนเทนเนอร์แบบ LXC เข้ามา โครงการ LXC/LXD เป็นโอเพนซอร์ส ที่มีสปอนเซอร์หลักคือ Canonical บริษัทแม่ของ Ubuntu (LXD เป็นส่วนหนึ่งของ Ubuntu เวอร์ชัน LTS ทุกตัว)

ล่าสุด Canonical ประกาศออก LXD เวอร์ชัน 4.0 ที่เป็นรุ่น LTS ซัพพอร์ตนาน 5 ปีไปจนถึงปี 2025 โดยฟีเจอร์ใหม่ที่สำคัญคือการรันได้ทั้งคอนเทนเนอร์และ VM, แนวคิด project ที่สร้างกลุ่มของ instance/image/volume เพื่อจำกัดการเข้าถึง เป็นต้น

ที่มา – LXD, Ubuntu

No Description

from:https://www.blognone.com/node/115652

Hitachi Vantara ซื้อกิจการสตาร์ทอัพด้าน Kubernetes อย่าง Containership

Hitachi Vantara ในเครือของ Hitachi ที่คอยสนับสนุนบริษัทในการผลิตฮาร์ดแวร์และซอฟต์แวร์นั้น ได้ออกมาประกาศว่าได้เข้าซื้อกิจการของบริษัทชื่อ Containership ซึ่งตั้งอยู่ที่ Pitsburgh

บริษัทนี้ก่อตั้งเมื่อปี 2015และได้การยอมรับว่าเป็นหนึ่งในผู้ให้บริการแพลตฟอร์มที่มีความเสถียรมากที่สุดสำหรับงานติดตั้งและจัดการโครงสร้างพื้นฐาน Kubernetes แบบมัลติคลาวด์

โดย Containership ได้พัฒนาแผงควบคุมที่ใช้งานได้สะดวกทำให้องค์กรต่างๆ มีความยืดหยุ่นในการทำงานกับพับลิกคลาวด์ ไพรเวทคลาวด์ และสภาพแวดล้อมการทำงานแบบ On-Premise แต่ที่ผ่านมาบริษัทนี้ประสบปัญหาด้านการเงินและด้านอื่นๆ จนทำให้ยอมขายกิจการดังกล่าว

ทางด้าน COO ด้านหน่วยธุรกิจโครงสร้างพื้นฐานดิจิตอลของ Hitachi Vantara คุณ Bobby Soni โพสต์ผ่านบล็อกของตนเองว่า “วันนี้ผมสามารถบอกให้ทุกคนทราบได้แล้วว่า ทางเราได้ซื้อกิจการสตาร์ทอัพด้าน Kubernetes อย่าง Containership แล้ว”

ที่มา : CB

from:https://www.enterpriseitpro.net/hitachi-vantara-acquires-kubernetes-startup/

AWS เปิดตัว Bottlerocket ระบบปฏิบัติการใหม่สำหรับรันคอนเทนเนอร์ พัฒนาจากลินุกซ์

หลังเทคโนโลยีคอนเทนเนอร์ได้รับความนิยมอย่างสูง (รู้จัก Container มันคืออะไร แตกต่างจาก Virtualization อย่างไร?) ทำให้เกิดกระแสการปรับแต่งระบบปฏิบัติการของโฮสต์ เพื่อรีดประสิทธิภาพออกมาให้มากที่สุด ลดปริมาณพื้นที่สตอเรจ-แรมที่ใช้งานลง

ตัวอย่างลินุกซ์ที่พัฒนามาเพื่อคอนเทนเนอร์โดยเฉพาะ ได้แก่ CoreOS (ปัจจุบันกลายเป็น Fedora CoreOS), Ubuntu Core, RancherOS รวมถึง Alpine Linux ลินุกซ์ขนาดเล็กที่นิยมใช้ในสายคอนเทนเนอร์

ล่าสุด Amazon เปิดตัวระบบปฏิบัติการใหม่ชื่อ Bottlerocket มันเป็นลินุกซ์ที่ปรับแต่งเพื่องานคอนเทนเนอร์เช่นกัน โดยตั้งใจออกแบบมาสำหรับ AWS โดยเฉพาะ เชื่อมโยงกับ EC2 และ Amazon EKS มาตั้งแต่ต้น

No Description

Bottlerocket นำแนวคิดใหม่ๆ 2 อย่าง มาใช้กับเรื่องความปลอดภัย และการอัพเดตซอฟต์แวร์

ความปลอดภัย ไม่มี SSH และไม่มีแม้กระทั่ง Shell แบบดั้งเดิม แต่ใช้วิธีสร้าง control container แยกมาอยู่นอก orchestrator โดยข้างในรัน Amazon EC2 Simple Systems Manager (SSM) Agent อีกทีหนึ่ง เพื่อควบคุมการเข้าถึงให้รัดกุมมากขึ้น

ถ้าจำเป็น ผู้ใช้งานสามารถเปิด admin container ที่อยู่นอก container เช่นกัน (ปิดมาเป็นดีฟอลต์) ซึ่งข้างในมี SSH server และต้องล็อกอินด้วยคีย์ EC2 เท่านั้น

อัพเดต AWS สร้างตัวระบบปฏิบัติการ Bottlerocket สร้างด้วยแพ็กเกจแบบ RPM ออกมาเป็นอิมเมจ แต่ผู้ใช้ไม่มีระบบจัดการแพ็กเกจให้เลย การอัพเดตต้องอัพเดตอิมเมจใหม่ทั้งตัวเท่านั้น

AWS ให้เหตุผลว่าการจัดการแพ็กเกจซอฟต์แวร์เป็นรายตัวมีความยุ่งยาก จึงใช้แนวคิดอัพเดตอิมเมจทั้งตัวเพียงอย่างเดียว หากอัพเดตล้มเหลว บูตไม่ขึ้น ก็สามารถ rollback อิมเมจเก่ากลับมาคืนได้ทันที

Bottlerocket ยังใช้สถาปัตยกรรมดิสก์แบบ 2 พาร์ทิชัน นั่นคือ อัพเดตอิมเมจในอีกพาร์ทิชันก่อน รีบูตแล้วสลับพาร์ทิชันเอา ช่วยให้การอัพเดตรวดเร็วขึ้น (เพราะเสียเวลา downtime แค่ตอนรีบูต) และสามารถ rollback กลับได้ทันที เพียงแค่สลับพาร์ทิชันเท่านั้น

ตัวระบบปฏิบัติการค่อนข้างเรียบง่าย แพ็กเกจหลักๆ ที่ใช้งานมีแค่ เคอร์เนล, glibc, Buildroot, GRUB, systemd, wicked, containerd, Kubernetes, aws-iam-authenticator และเปิดซอร์สโค้ดทั้งหมดบน GitHub

Bottlerocket เปิดให้ลูกค้า AWS ใช้งานฟรี และมีระยะเวลาซัพพอร์ตนาน 3 ปีหลังประกาศ General Availability

ที่มา – AWS, AWS Blog

from:https://www.blognone.com/node/115159

Docker Desktop รองรับ Windows Home ผ่าน WSL 2

Docker ออก Docker Desktop Edge 2.2.2.0 ที่มีฟีเจอร์พิเศษคือรองรับ Windows Home เป็นครั้งแรก โดยใช้ WSL 2 แทน Hyper-V ตามหลังรุ่น 2.2 ที่รองรับ WSL 2 มาก่อนแล้ว

วินโดวส์ที่จะรันได้ ต้องเป็น Windows Insider Preview build 19040 ขึ้นไปเท่านั้น

ฟีเจอร์ที่ได้เท่ากับการใช้ Windows 10 Professional เช่น Kubernetes, หน้าจอ UI, ดึงทรัพยากรเคลื่อนตามที่ใช้งานจริง เป็นต้น

ดาวน์โหลดได้แล้ววันนี้

ที่มา – Docker

from:https://www.blognone.com/node/115060