Tags:
Node Thumbnail

Red Hat ประกาศรองรับ Quarkus เฟรมเวิร์คจาวาสำหรับการใช้งานแบบคอนเทนเนอร์ บนแพลตฟอร์ม OpenShift ของตัวเองแล้ว

Red Hat เปิดตัว Quarkus ในปี 2019 เพื่อแก้ปัญหาสำคัญของ Java ที่ "โหลดช้า-กินแรมเยอะ" ซึ่งเป็นอุปสรรคสำคัญของการรันงานในคอนเทนเนอร์ (Quarkus โฆษณาตัวเองว่าเป็น Supersonic Subatomic Java) เมื่อบวกกับการที่ Quarkus เองก็ออกแบบมาสำหรับคอนเทนเนอร์อยู่แล้ว จึงทำงานร่วมกับ OpenShift ได้อย่างแนบเนียน

Red Hat ยังออกเครื่องมือช่วยย้ายแอพพลิเคชันที่เขียนด้วย Spring Boot บนเซิร์ฟเวอร์แบบดั้งเดิม มารันบน Quarkus/OpenShift ด้วย

Tags:
Node Thumbnail

Docker Hub แก้นโยบายจำกัดการดึงอิมเมจคอนเทนเนอร์ ที่กำลังค่อยๆ ลดลงจนเหลือเพียง 100 ครั้งต่อ 6 ชั่วโมง โดยยอมยกเว้นข้อจำกัดนี้หากโครงการเป็นโครงการโอเพนซอร์สที่เข้าข่าย

เงื่อนไขการเป็นโครงการโอเพนซอร์สตามนิยามของ Docker Hub ต้องเป็นโครงการสาธารณะไม่ทำการค้า, ใช้สัญญาอนุญาตตามแนวทาง OSI, ไม่จำกัดประเภทการใช้งาน กระบวนการขอเป็นโครงการโอเพนซอร์สยังต้องยื่นเรื่องให้ทาง Docker Hub ตรวจสอบ และยังมีการตรวจสอบซ้ำทุก 12 เดือน

Tags:
Node Thumbnail

AWS ประกาศเตรียมเปิดบริการรีจิสตรีคอนเทนเนอร์ ให้นักพัฒนาสามารถวางอิมเมจที่เปิดต่อสาธารณะได้ฟรี 50GB ขณะที่การดาวน์โหลดอิมเมจก็ฟรี 500GB ต่อเดือนโดยไม่ต้องล็อกอิน และหากล็อกอินด้วยบัญชี AWS ก็ดาวน์โหลดได้ถึง 5TB ต่อเดือน และหากดาวน์โหลดจากภายใน AWS เองจะไม่มีการจำกัดการดาวน์โหลดเลย

การประกาศครั้งนี้มาพร้อมกับการแจ้งเตือนผู้ใช้ AWS ว่าคลัสเตอร์ Kubernetes อาจจะมีปัญหาเนื่องจาก Docker Hub กำลังจำกัดอัตราการดึงอิมเมจเหลือเพียง 100 ครั้งต่อ 6 ชั่วโมงเท่านั้น แม้ว่าอิมเมจของลูกค้าที่ใช้บริการ Amazon EKS จำนวนมากจะโฮสต์อยู่บนบริการ ECR ของ AWS เอง แต่ก็มีบริการจำนวนหนึ่งดึงจาก Docker Hub โดยตรง

Tags:
Node Thumbnail

Docker Inc ประกาศตั้งแต่เดือนสิงหาคมที่ผ่านมาว่าจะจำกัดปริมาณการ pull คอนเทนเนอร์สำหรับบัญชีฟรี นับเป็นมาตรการจำกัดการใช้งานต่อเนื่องหลังจากเริ่มประกาศนโยบายลบคอนเทนเนอร์ที่ไม่มีคนใช้งานเป็นเวลานานเกินไป

มาตรการจำกัดการ pull ครั้งนี้เริ่มเที่ยงคืนเข้าวันที่ 3 พฤศจิกายนตามเวลาประเทศไทย โดยเริ่มจำกัดปริมาณการ pull เหลือ 5,000 ครั้งต่อ 6 ชั่วโมง ไม่ว่าจะเป็นผู้ใช้แบบไม่ล็อกอิน หรือล็อกอินบัญชีฟรี จากนั้นจะค่อยๆ ลดเพดานลงเรื่อยๆ จนเหลือ 100 ครั้งต่อ 6 ชั่วโมงสำหรับผู้ใช้ที่ไม่ได้ล็อกอิน และ 200 ครั้งต่อ 6 ชั่วโมงสำหรับผู้ใช้ที่ล็อกอินบัญชีฟรี ตัวคำสั่งแบบ CLI ของ Docker จะเปิดให้คิวรีได้ว่าเหลือโควต้าการใช้งานเพียงใด

Tags:
Node Thumbnail

GitHub เปิดบริการ GitHub Container Registry บริการริจิสตรีสำหรับเก็บอิมเมจคอนเทนเนอร์แบบไม่ต้องล็อกอิน ขยายมาจากบริการ GitHub Packages ที่เปิดตัวตั้งแต่ปีที่แล้วแต่เน้นใช้งานในองค์กรเท่านั้น

ทาง GitHub ประกาศบริการนี้เพียงสองสัปดาห์หลัง Docker ประกาศว่าจะเริ่มลบอิมเมจที่ไม่ได้ใช้งานเป็นเวลานานๆ ออกจาก Docker Hub ทำให้น่าสนใจว่า Docker Hub ที่ทุกวันนี้เป็นรีจิสตรีมาตรฐานสำหรับโครงการจำนวนมากจะคงความนิยมในระยะยาวได้หรือไม่

Tags:
Node Thumbnail

AWS เปิดตัว Bottlerocket OS ระบบปฎิบัติการเพื่อการรันคอนเทนเนอร์โดยเฉพาะ ตัดส่วนประกอบอื่นๆ ที่ใช้งานสำหรับเซิร์ฟเวอร์ปกติออกไป และเพิ่มระบบคอนฟิกผ่าน API แทนระบบไฟล์

จุดขายสำคัญของ Bottlerocket คือความปลอดภัย โดยส่วนประกอบอื่นๆ นอกจากเคอร์เนลพัฒนาด้วยภาษา Rust เป็นส่วนใหญ่เพื่อลดความเสี่ยงช่องโหว่การจัดการหน่วยความจำ, โครงการตั้งค่า SELinux แบบ enforcing เป็นค่าเริ่มต้น, และยังตรวจสอบการแก้ไขระบบปฎิบัติการ เพื่อหาการฝัง rootkit ด้วย dm-variety

Tags:
Node Thumbnail

กูเกิลอัพเดต Jib ซอฟต์แวร์ build คอนเทนเนอร์อิมเมจสำหรับแอปจาวาโดยไม่ต้องใช้ Docker ที่ออกมาตั้งแต่ปี 2018 เพิ่มฟีเจอร์ใหม่เป็นเฟรมเวิร์คพัฒนาส่วนขยาย เปิดทางให้เพิ่มฟีเจอร์ใหม่ๆ โดยกูเกิลเองก็พัฒนาส่วนขยายของตัวเอง คือการรองรับเฟรมเวิร์ค Spring Boot, Quarkus และรองรับ GraalVM

Tags:
Node Thumbnail

ทีมวิศวกร Red Hat เขียนบล็อคอธิบายถึง crun รันไทม์ใหม่ที่ Giuseppe Scrivano วิศวกรของ Red Hat เขียนขึ้นช่วงวันหยุดปีใหม่ขึ้นปี 2019 โดยเขียนขึ้นด้วยภาษา C ทั้งหมดขณะที่ runc นั้นเขียนด้วยภาษา Go โดย Giuseppe ต้องการทดสอบฟีเจอร์ใหม่ๆ ในรันไทม์ของคอนเทนเนอร์ จนตอนนี้ใน RHEL 8.3 ที่กำลังออก ตัว crun ก็จะใส่เข้ามาด้วยในสถานะ Technology Preview

runc เป็นตัวรันคอนเทนเนอร์อ้างอิงสเปกของ Open Container Initiative หลังจากความบาดหมางระหว่าง Docker และ CoreOS สงบลง แต่การทำตามสเปกเป็นหลักก็ทำให้ไม่มีฟีเจอร์ทดสอบใหม่ๆ

Tags:
Node Thumbnail

OKD Working Group ประกาศว่าตอนนี้ OKD4 ซึ่งเป็น OpenShift Container Platform (OCP) เจเนอเรชั่นที่ 4 เวอร์ชันคอมมูนิตี้ได้เข้าสู่สถานะ GA อย่างเป็นทางการแล้ว

จุดสำคัญของ OKD4 จะเปลี่ยนไปในลักษณะเดียวกับ OCP4 คือตัว OS ที่ใช้เป็นฐานในการรันแพลตฟอร์มจะใช้ Fedora CoreOS หรือ FCOS ซึ่งเป็นระบบปฏิบัติการ Linux ที่ออกแบบมาเพื่อการรันคอนเทนเนอร์ (Fedora CoreOS เป็นเวอร์ชันคอมมูนิตี้ของ Red Hat Enterprise Linux CoreOS) รวมถึงรองรับระบบ Operator ที่ใช้สำหรับ maintain resource ภายใต้คลัสเตอร์

Tags:
Node Thumbnail

Docker Inc. ร่วมมือกับ AWS รองรับการรัน docker-compose ขึ้น Amazon ECS และ AWS Fargate จาก Docker Desktop ได้ในคำสั่งเดียว

ผู้ใช้สามารถล็อกอินเข้า AWS ได้จาก Docker CLI จากนั้นสั่ง docker ecs compose up เพื่อรันคอนเทนเนอร์บนคลาวด์ได้ทันทีโดยไม่ต้องเรียนการคอนฟิกบริการ ECS อีก

บริการนี้ยังอยู่ในสถานะเบต้า นักพัฒนาต้องใช้ Docker Desktop Edge เวอร์ชั่น 2.3.3.0 ขึ้นไป และตัวโค้ดเบื้องหลังเป็นปลั๊กอินของ Docker ที่เป็นโครงการโอเพนซอร์ส

ที่มา - AWS Blog

Tags:
Node Thumbnail

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 หรือเซิร์ฟเวอร์อื่น

Tags:
Node Thumbnail

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

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

Tags:
Node Thumbnail

บริษัท 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 ที่จะออกช่วงครึ่งหลังของปีนี้

Tags:
Node Thumbnail

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

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

Tags:
Node Thumbnail

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

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

Tags:
Node Thumbnail

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

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

Tags:
Node Thumbnail

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

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

Tags:
Node Thumbnail

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

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

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

Tags:
Node Thumbnail

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

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

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

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

Tags:
Node Thumbnail

CoreOS Container Linux (CL) ระบบปฏิบัติการลินุกซ์สำหรับคอนเทนเนอร์ ของบริษัท CoreOS เดิมที่ถูก Red Hat ซื้อกิจการเมื่อปี 2018 จะสิ้นอายุขัยในวันที่ 26 พฤษภาคม 2020

Red Hat ซื้อ CoreOS แล้วผนวกเอาดิสโทร Container Linux เข้ามารวมกับโครงการ Fedora กลายเป็น Fedora CoreOS (FCOS) ทำให้ตัว Container Linux ต้องหลีกทางให้กับดิสโทรใหม่

ตอนนี้ทีมงาน CoreOS ถอด Container Linux ออกจากหน้าอิมเมจของ AWS Marketplace แล้ว จากนั้นจะออกอัพเดตครั้งสุดท้ายให้ในวันที่ 26 พฤษภาคม 2020 และปิดเซิร์ฟเวอร์อย่างถาวรในวันที่ 1 กันยายน

Tags:
Node Thumbnail

สงคราม container orchestration จบลงอย่างรวดเร็วด้วยชัยชนะของ Kubernetes ทำให้เราเห็นบริษัทไอทียักษ์ใหญ่เกือบทุกราย หันมาสนับสนุน Kubernetes อย่างเต็มตัว เช่น Red Hat, IBM, NetApp, VMware, Microsoft, HPE ฯลฯ

แต่บนชัยชนะของ Kubernetes ก็มีซากของผู้แพ้ บริษัทที่เข้ามาแข่งในตลาดซอฟต์แวร์ orchestration แต่ต้องพ่ายแพ้ไปก็คือ Docker Inc. และ Mesosphere (ปัจจุบันเปลี่ยนชื่อเป็น D2iQ)

Tags:
Node Thumbnail

Google Kubernetes Engine (GKE) บริการ Kubernetes ของ Google Cloud Platform (GCP) ประกาศรองรับโหนดที่ใช้ระบบปฏิบัติการ Windows Server ในคอนเทนเนอร์แล้ว

ตัวซอฟต์แวร์ Kubernetes เวอร์ชันต้นน้ำเริ่มรองรับ Windows มาตั้งแต่เดือนมีนาคม 2019 ทำให้ดิสโทร Kubernetes รวมถึงคลาวด์ยี่ห้อต่างๆ ทยอยซัพพอร์ตคอนเทนเนอร์ Windows กัน

ข้อดีของการรันคอนเทนอร์ Windows คือสามารถรันงานทั้ง Linux และ Windows ในคลัสเตอร์เดียวกันได้ (ตามภาพ) เหมาะสำหรับองค์กรที่อาจมีแอพพลิเคชันเก่าๆ ต้องรันบน Windows Server แต่ก็อยากย้ายโครงสร้างพื้นฐานทางไอทีขึ้นมาอยู่บนระบบคลัสเตอร์

Tags:
Node Thumbnail

Docker ประกาศออก Docker Desktop เวอร์ชัน 2.2 ของใหม่ที่สำคัญสำหรับชาววินโดวส์คือ รองรับ WSL 2 ฟีเจอร์ใหม่ของ Windows 10 รุ่นถัดไป (20H1) ที่ฝังเคอร์เนลลินุกซ์ตัวเต็มมาในวินโดวส์เลย

การที่วินโดวส์มีเคอร์เนลลินุกซ์มาให้โดยตรง ทำให้การรันลินุกซ์ในคอนเทนเนอร์มีประสิทธิภาพเพิ่มขึ้นมาก เพราะก่อนหน้านี้ต้องรันลินุกซ์ใน VM บน Hyper-V อีกที (ซ้อนสองชั้น) ก็เปลี่ยนมาเป็นการรันบนเคอร์เนลลินุกซ์โดยตรงได้เลย

ฟีเจอร์นี้ยังมีสถานะเป็น technical preview โดยต้องเปิดใช้งานจากหน้า Settings

Tags:
Node Thumbnail

Red Hat ซื้อกิจการ CoreOS ในปี 2018 และประกาศรวมดิสโทรโอเพนซอร์ส CoreOS Container Linux เข้ากับโครงการ Fedora

Fedora CoreOS จะกลายเป็นดิสโทรตัวเดียวสำหรับงานรันคอนเทนเนอร์ (ก่อนหน้านี้มีทั้ง CoreOS กับ Fedora Atomic) โดยมันออกรุ่นทดสอบแรกเมื่อกลางปี 2019 และตอนนี้พร้อมใช้งานแบบ production แล้ว

Fedora CoreOS ถือเป็นอีก edition ในสังกัด Fedora โดยเวอร์ชันเสถียรตัวแรกพัฒนาต่อมาจาก Fedora 31 ที่ออกเมื่อเดือนตุลาคม 2019 ใช้เคอร์เนลเวอร์ชัน 5.4, systemd 243, Podman 1.7

Tags:
Node Thumbnail

AWS ประกาศเปิดตัวฟีเจอร์ Cluster Auto Scaling สำหรับ Amazon ECS เพื่อช่วยในการสเกลเอาท์คลัสเตอร์อัตโนมัติ โดยเป็นระบบจัดการคลัสเตอร์ในรูปแบบที่เหมาะสมกับคอนเทนเนอร์

การใช้งาน AWS ECS Cluster Auto Scaling ผู้ใช้จะต้องสร้าง ECS resource type ที่ชื่อว่า Capacity Provider ก่อน ซึ่งสามารถใช้ร่วมกับ EC2 Auto Scaling Group (ASG) ได้ โดยเมื่อเซ็ทอัพแล้ว ASG จะสามารถควบคุมการสเกลเอาท์และสเกลอินของคลัสเตอร์ ECS ได้ดีกว่าเดิม เพราะจะนำปัจจัยเกี่ยวกับคอนเทนเนอร์มาคำนวณในการสเกลคลัสเตอร์ด้วย

Pages