อยากจะพัฒนา Application ให้รองรับความยืดหยุ่นตาม Workload ของงาน และยังรองรับการใช้ทรัพยากรร่วมกันอีกด้วย ต้องทำอย่างไรดี ? 🤔
.
ในวันนี้แอดมินจะพาทุกคนมาทำความรู้จักกับ การพัฒนา Application ด้วยรูปแบบ Cloud Native จะเป็นอย่างไรนั้น ไปดูกันนน !!
.
อ้างอิงจาก Cloud Native Computing Foundation (CNCF) ได้เขียนไว้ว่า Cloud Native นั้นจะมีแนวคิดและเทคโนโลยี ที่จะช่วยให้เราสามารถสร้างและรันระบบโดยที่ Scale ได้ง่ายขึ้นและอีกทั้งรองรับ Environment ต่าง ๆ ได้ง่ายขึ้น ไม่ว่าจะเป็น Public, Private, Hybrid Cloud หรืออาจจะเป็น On-premise ก็ได้
.
ซึ่งแนวคิดนี้ทำให้
🔸 ระบบเป็นอิสระจากกัน (Loosely Coupled)
🔸 จัดการได้ง่าย (Manageble)
🔸 ดูการทำงานได้ (Observable)
🔸 Recovery จากความผิดพลาดต่าง ๆ ได้ (Resilient)
.
✨ Cloud Native คือ รูปแบบของการพัฒนา Application ให้รองรับการประมวลผลแบบ Cloud Computing เพื่อให้ Application นั้นมีความยืดหยุ่นตาม Workload ของงาน และยังรองรับการใช้ทรัพยากรร่วมกันอีกด้วย
.
คุณสมบัติหลักที่จำเป็นต้องมีของ Cloud Native มีอยู่ 3 อย่างด้วยกัน คือ
.
1. Application ต้องถูกออกแบบด้วยแนวคิดของ Microservice - เป็นแนวคิดในการแยกระบบงาน ออกมาเป็น Service ย่อย ๆ ลงมา ที่เป็นอิสระต่อกันให้ได้มากที่สุด แล้วค่อยแบ่งหน้าที่ให้แต่ละฝ่ายดูแลในแต่ละส่วน ทำให้สามารถพัฒนา Application แบบ Parallel เพื่อเพิ่มความเร็วในการพัฒนานั่นเอง
.
2. Application ต้องทำงานภายใต้เทคโนโลยี Container - เป็นการจำลองสภาพแวดล้อมการทำงานของ Application ที่ใช้ทรัพยากรน้อยกว่าการทำงานบน Virtual Machine เสียอีก มีการรองรับการใช้งานร่วมกับ Services อื่น ๆ อีกมากมาย
.
3. Application ต้องถูกพัฒนาด้วยแนวคิดแบบ DevOps - เป็นแนวคิดที่ครอบคลุมส่วนการทำงานหลัก ๆ ด้วยกัน เช่น การทำงานเป็นทีม (Culture), เครื่องมือที่ใช้ทำงาน (Technology), กระบวนการทำงาน (Process)
.
ซึ่งระบบของ Cloud Native นั้นจำเป็นต้องมีคุณสมบัติเหล่านี้ และประโยชน์ของ Cloud Native นั้นมี่อยู่หลายอย่างด้วยกันเช่น
.
🔹 ตัว Application นั้นใช้ทรัพยากรน้อยลงกว่าเดิม (เนื่องจากใช้ตัว Container)
🔹 ทำให้การพัฒนา Application นั้นทำได้รวดเร็วขึ้น
🔹 ลดความเสี่ยงที่จะทำให้ระบบล่มจากสาเหตุที่คาดเดาไม่ได้ (Resiliency)
🔹 รองรับความยืดหยุ่นในการจัดการ Workload (On Demand Workload)
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
#cloudnative #BorntoDev
同時也有1部Youtube影片,追蹤數超過558的網紅矽谷輕鬆談 Just Kidding Tech,也在其Youtube影片中提到,上網已經是現代人日常生活的一部分了,但你有想過當你造訪一個網站的時候,網站背後究竟發生了什麼事嗎?事實上在毫秒之間發生的系統運作可能超乎你想像,這也是矽谷科技業的經典面試問題之一喔!雖然沒有標準答案,但這個問題還是可以分成三個大方向做分析: 1. DNS 網域名稱系統解析網址 2. 與伺服器建立連線...
「microservice」的推薦目錄:
- 關於microservice 在 BorntoDev Facebook 的精選貼文
- 關於microservice 在 TPIsoftware Global Facebook 的最佳解答
- 關於microservice 在 零壹科技 Facebook 的精選貼文
- 關於microservice 在 矽谷輕鬆談 Just Kidding Tech Youtube 的最讚貼文
- 關於microservice 在 GoogleCloudPlatform/microservices-demo - GitHub 的評價
- 關於microservice 在 What is a Microservice architecture and it's advantages? 的評價
- 關於microservice 在 Difference between a Module & Microservice - Stack Overflow 的評價
microservice 在 TPIsoftware Global Facebook 的最佳解答
Team Rocket, blast off at the speed of light!
We are #Enterprise_Digital_Innovation_Division, a group of experts with unmatched expertise who master microservice development, container platform, cloud architecture, blockchain, and more.
Join us to extend our reach to the stars above!
#昕力資訊 #TPIsoftware
microservice 在 零壹科技 Facebook 的精選貼文
#VMware週三線上講堂
【用對核心建構工具,快步進入微服務殿堂】
「微服務」(Microservice)是甚麼呢?
進入數位化時代,決勝關鍵正是速度,愈快搶下某些關鍵服務場景,並贏得廣大使用者迴響的企業才能成為贏家!
本期VMware 週三線上講堂,帶領您跟隨 VMware 應用現代化路徑,避免走上冤枉路,一次掌握敏捷開發、CI/CD、容器部署維運等所有關鍵要領,順利進入微服務的最高殿堂。
活動日期:2021/07/14(三)下午2:00
好熱門! 手到報名→ https://bit.ly/3hDJVh8
#微服務 #DevSecOps
microservice 在 矽谷輕鬆談 Just Kidding Tech Youtube 的最讚貼文
上網已經是現代人日常生活的一部分了,但你有想過當你造訪一個網站的時候,網站背後究竟發生了什麼事嗎?事實上在毫秒之間發生的系統運作可能超乎你想像,這也是矽谷科技業的經典面試問題之一喔!雖然沒有標準答案,但這個問題還是可以分成三個大方向做分析:
1. DNS 網域名稱系統解析網址
2. 與伺服器建立連線
3. 伺服器回傳資料
今天就和我們一起深入淺出聊聊那些網站運作的幕後花絮吧!
microservice 在 What is a Microservice architecture and it's advantages? 的推薦與評價
In this video, I have explained the different between Monolithic and MicroServices Architecture. Learn:What is ... ... <看更多>
microservice 在 GoogleCloudPlatform/microservices-demo - GitHub 的推薦與評價
Sample cloud-native application with 10 microservices showcasing Kubernetes, Istio, gRPC and OpenCensus. - GitHub - GoogleCloudPlatform/microservices-demo: ... ... <看更多>