ทาง Lightbend ทำสำรวจเรื่อง Enterprise Development Trends 2016
ซึ่งทำการสำรวจจาก JVM(Java Virtual Machine) Developer กว่า 2,500 คน
เพื่อทำให้เห็นแนวโน้มของ development และ IT operation
รวมทั้งการนำเทคโนโลยีและแนวคิดต่าง ๆ มาใช้งาน
ทั้ง Cloud, Container และ Microservice
มาดูผลสำรวจที่น่าสนใจกัน
เนื่องจากการพัฒนาระบบงานบน JVM
ส่วนใหญ่จะทำการ deploy ระบบบน Java EE Stack ซึ่งมันมีขนาดใหญ่และกินทรัพยากรอย่างมาก (Heavywight) ผลที่ตามมาคือ deploy ยากและนาน การดูแลก็ลำบาก แต่เมื่อเข้ามาสู่ยุคของ Cloud, Container, Microservice และ DevOps ซึ่งทำให้เกิดรูปแบบใหม่ ๆ ของการพัฒนา Enterprise application ดังนั้นแบบสำรวจนี้จึงเกิดขึ้นมา ซึ่งได้ผลที่น่าสนใจดังนี้Microservice ได้เข้ามาเป็นสถาปัตยกรรมหลักแล้วนะ
- 30% ทำการ deploy บน production ไปแล้ว
- 20% ทำการ pilot ระบบไปแล้ว
- 25% ทำการ Proof of Concept
Lightweight container ได้เข้ามาแทนที่ Java EE App Server แล้วนะ
- 22% ทำการ deploy บน production ไปแล้ว
- 22% ทำการ pilot ระบบไปแล้ว
- 30% ทำการ run บน local machine สำหรับพัฒนา
- 20% ทำการ Proof of Concept
- Docker swarm 37%
- Kubernates 18%
- Mesos/Marathon 14%
- Nomad 7%
มาดูการใช้งานระบบ Cloud กันบ้าง
- 31% ทำการ deploy บน production ไปแล้ว
- 29% ทำการทดลองเพื่อสร้าง process การทำงาน