อยากจะพัฒนา 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
同時也有10000部Youtube影片,追蹤數超過2,910的網紅コバにゃんチャンネル,也在其Youtube影片中提到,...
「on-demand computing」的推薦目錄:
on-demand computing 在 矽谷阿雅 Anya Cheng Facebook 的最佳貼文
[台灣創業家 矽谷創業沙龍聚會] 最年輕創業家才21歲!手機控制的隨身攜帶針灸、跟著你跑的自拍機器人、區塊鏈的搜尋引擎、測全身尺寸虛擬實境試衣服技術、攝影師作品國外圖庫變現平台
數位時代 數位時代 創業小聚 Meet Startup
BiiLabs | Provide DLT/Blockchain-as-a-Service solutions to enable the IoT-based data marketplace. 使用區塊鏈的互聯網平台
TG3D Studio| Scanatic for Fashion /Provide one-stop 3D digitization tools and data analytics service to empower fashion brands & industry achieve the vision of "Fashion on demand". 讓服飾零售的顧客掃描全身尺寸,推薦什麼牌子買什麼尺寸的科技 TG3D Studio
Heimavista| Live broadcast robot - Core Chip Module, device that requires the phone to release hands: Selfie, live broadcast, self-recording, video conference. 跟著你轉動的自拍旋轉器
ATGENOMIX | Atgenomix is changing bioinformatics and data analysis market by providing machine learning-powered sequencing, cloud and open source computing, and AI genomics into an enterprise and scalable Bio-IT platform. 人工智慧生物科技數據平台
xMight| xMight is an energy aggregator; provide renewable energy, energy storage and EV charging integration management service. 讓電動車充電站更省錢更安全
LUFTQI|Solutions for Allergy Sufferers. Luft Cube Personal Air purifier helps decomposing VOCs, orders, bacterial, virus, and mold. Luft Cube just need no filters, powered by USB, 2 USD/year electricity bill. 隨身帶的空氣清新器(阿雅:是不是可以不用再怕身邊的人偷放屁?哈)
KryptoGo|KryptoGO organizes blockchain information, to make blockchain more accessible to everyone and helps SMEs comply with regulations. KryptoGO provides enterprise-level blockchain solutions.
Science VR|The future of learning STEM is experiencing it. ScienceVR host virtual scientists and interactive labs. 區塊鏈的搜尋引擎 KryptoGO
Timeless-economy|Matching People’s Time for Services. Actuating Service Economy by Building a Service Marketplace on Calendar. 時間與服務媒合平台
Dcard|The biggest anonymous social network for young generation in Taiwan. 台灣最大匿名社群網站 Dcard
Melten|Melten is a data-driven solution provider. It facilitates medical institutions to collect patient data via connected devices and bio sensors, including EHR, vitals, behaviors, images, and sounds, with ONE platform. 給中小型電商的數據分析工具
Meet.Jobs| leveraging on social referral and community endorsement, is a headhunting platform focusing on international and professional talents. Meet.Jobs currently has talents, employer users and job opportunities in 17 countries. 獵頭平台 Meet.jobs
MH GoPower| an innovator and manufacturer of high performance Si-based Vertical Multi-Junction PV cells that enable laser power transmission for power over fiber (PoF) and power beaming applications using 9xx nm~1070 nm lasers. (阿雅有看沒有懂,某個厲害的新創)
Glossika|Glossika sorts spoken languages by structure and difficulty, delivering memory, pronunciation and fluency skills to learners between any two languages. 語言學習平台 Glossika
Construct Studio| a San Francisco based VR & AR creative production agency. As an industry leader in immersive interactive content, they have worked with healthcare, airlines, the automotive industry, marketing agencies and Hollywood studios to set the standard for visually stunning and emotionally engaging VR & AR content. 虛擬增廣實境公司 @Construct Studio
另外還有
手機控制的隨身攜帶針灸器 OHA
生物科技領域加速器 Biohub
讓攝影師把作品放到國外圖庫網站變現的平台 Amplframe
基因數據分析工具 Atgenomix
幫醫生細胞分析精準的數據分析工具 五甫科技 Wolf Dataware
籃球球友社群平台與智慧籃球場 PICKUPS
太陽能募資平台 Kiwi Power
個人化大麻 Margen(美國合法州限定)
等等
on-demand computing 在 Microsoft Azure Facebook 的最佳貼文
Watch how a team of computer scientists at Virginia Tech tackled DNA Sequencing Analysis by developing an on-demand, cloud-computing model using the Microsoft Azure HDInsight Service: http://msft.it/6186BFQiE