#1 tech recruiter in thailand
  • English
  • ภาษาไทย

Tech Stack สมัยใหม่ ที่ CTO แนะนำ

Tech Stack สมัยใหม่ ที่ CTO แนะนำ

HOME › Tech Stack สมัยใหม่ ที่ CTO...

ปัจจุบัน Tech Stack ได้รับการพัฒนาเพิ่มขึ้นอย่างมาก มี Dev Tools หลายร้อยตัวที่เปิดตัวในช่วงทศวรรษที่ผ่านมา ซึ่งได้เปลี่ยนแปลงวิธีที่ Developer ใช้จัดการกับ Workloads ไปอย่างสิ้นเชิง เมื่อเร็ว ๆ นี้ และนี่คือ Tech Stack สมัยใหม่ ที่ CTO แนะนำ ซึ่งบทความนี้เป็นของคุณ Nitin Aggarwal

Cloud : GCP

เมื่อกล่าวถึง Cloud ที่ได้รับความนิยม ก็คงหนีไม่พ้น 3  Clouds เหล่านี้ (AWS, Azure, GCP) พวกมันทั้งหมดมี Set ของ Features ที่ครบถ้วนที่เป็นที่ต้องการขององค์กรทุกขนาด นอกจากนี้ยังมีปัจจัยอื่น ๆ ที่คุณสามารถใช้พิจารณาเพื่อประกอบการตัดสินใจของคุณ:

  • Regions: ไม่ใช่ Cloud Providers ทุกราย ที่จะให้บริการในทุกภูมิภาค ตัวอย่างเช่น GCP ไม่พร้อมใช้งานในแอฟริกา ดังนั้น หากคุณต้องการที่จะ Deploy Application ของคุณในภูมิภาคใดภูมิภาคหนึ่งด้วยเหตุผลบางประการ ขอแนะนำให้ตรวจสอบให้แน่ใจว่า Provider ที่คุณเลือกใช้ สามารถให้บริการครอบคลุมในภูมิภาคเหล่านั้น
  • ML/AI: GCP มี Set ของข้อเสนอที่ยอดเยี่ยมเกี่ยวกับ ML มี CTO จำนวนมากที่เริ่มต้นด้วยระบบ Clouds อื่น ๆ แต่สุดท้ายพวกเขาก็ Migrate ข้อมูลบางส่วนหรือทั้งหมดไปยัง GCP เนื่องจากต้องการความสามารถบางอย่างของ ML

GCP ดูเหมือนจะโดดเด่นกว่าระบบ Cloud อื่น ๆ ตรงที่ มันมี UI และ Native Observability Tools ที่ดีกว่า

Serverless หรือ PaaS หรือ k8s : PaaS

Serverless (AWS Lambda, GCP Cloud Functions) มีข้อจำกัดหลายอย่าง มันมีโอกาสมากที่คุณจะเจอกับข้อจำกัดเหล่านี้ในไม่ช้า ซึ่งจะบังคับให้คุณไปใช้อย่างอื่นในบางส่วนของ Infrastructure ของคุณ

ในทางกลับกัน Kubernetes (k8s) นั้นทรงพลังมาก แต่ยากต่อการ Set Up และ Manage ได้อย่างถูกต้องในภายหลัง ดังนั้น ขอแนะนำให้ใช้สิ่งนี้ก็ต่อเมื่อคุณมีความเชี่ยวชาญเกี่ยวกับ k8s

Managed PaaS (AWS Beanstalk, AWS GAE) ดูจะเป็นตัวเลือกที่เหมาะสมในการเริ่มต้นใช้งาน หากคุณไม่ต้องการจัดการกับ Kubernetes ในตอนแรก สิ่งนี้ให้ความสมดุลระหว่างความยืดหยุ่นและความสะดวกในการใช้งานสำหรับ Startups ส่วนใหญ่

Monolith หรือ Microservices : Microservices

คุณอาจจะต้อง Migrate ไปยัง Microservices หลังจากใช้งานถึงระดับหนึ่ง มี Tools มากมายให้คุณใช้งานได้ในขณะนี้ (Docker, Kubernetes, APMs, Request Tracing) ซึ่งช่วยทำให้การ Migrate ทำได้ง่ายขึ้น ดังนั้น จึงมี Startups จำนวนมาก ที่เริ่ม Migrate ไปยัง Microservices แต่ Microservices ก็ยังคงต้องการการลงทุนเกี่ยวกับ DevOps ที่มากขึ้น เพื่อให้มันเป็น Tool ที่เหมาะสมและมีประสิทธิภาพยิ่งขึ้น หากคุณมีความสามารถและมีความเชี่ยวชาญ คุณควรลงทุนใน Microservices เสียตั้งแต่ต้น ดีกว่าที่จะมาทำในภายหลัง

CI/CD: CircleCI

ปัจจุบันมี CI/CD Tools มากกว่า 25 Tools ในตลาด แต่ดูเหมือนจะมีอยู่ 2 Tools ที่มีความโดดเด่นและได้รับความนิยมอย่างมาก:

  • CircleCI: CircleCI เป็นหนึ่งใน CI/CD Platforms ที่ได้รับความนิยมมากที่สุด มันง่ายมากที่จะเริ่มต้นใช้งานและสามารถปรับ Scale ได้ดีและเหมาะสมกับความต้องการของคุณ แม้ว่าการใช้ Scale ขนาดใหญ่อาจจะมีราคาที่ค่อนข้างสูง
  • BuildKite: หากต้นทุนของการใช้ CircleCI เริ่มกลายเป็นปัจจัยที่สำหรับคุณแล้ว BuildKite น่าจะเป็นตัวเลือกที่ดีในการ Migrate มาใช้งานมัน มันโดดเด่นอย่างมากในเรื่องการ Configuration ที่ไร้ข้อจำกัด แต่ยังคงง่ายต่อการใช้งานอยู่

Observability: Datadog

Datadog ถือเป็นผู้ชนะที่ชัดเจนสำหรับ Observability Tooling ในปัจจุบัน มันมีทุกอย่างในที่เดียวทั้ง APMs, Infrastructure Monitoring, Custom Metrics, Request Tracing, Logging การ Integrate ก็ทำได้ง่ายมากและ UI ก็ดีกว่าคู่แข่งตัวอื่น ๆ

Source:  https://blog.runx.dev/

 


ISM Technology Recruitment Ltd. (#1 Tech Recruiter in Thailand) เราเชี่ยวชาญในธุรกิจ IT Recruitment & IT Outsourcing โดยเฉพาะ เปิดทำการมา 30 ปี มีพนักงานทุกสายและทุกระดับทางด้าน IT ที่ได้ร่วมงานกับลูกค้าองค์กรใหญ่ที่มีชื่อเสียงและบริษัทข้ามชาติมากมาย หากคุณเป็นคน IT ที่อยากทำงานท้าทายและร่วมงานกับองค์กรชั้นนำ สามารถฝากประวัติการทำงาน (Resume) ของคุณไว้กับ ISM ได้ที่ https://www.ismtech.net/submit-your-resume แล้วคุณจะพบว่าอนาคตและโอกาสก้าวหน้ากำลังรอคุณอยู่