Saladpuk.com
🏆 เนื้อหาหลัก
🏆 เนื้อหาหลัก
  • 💖สลัดผัก
  • 📰มีอะไรใหม่บ้าง
    • 2020
      • 2020-11
      • 2020-10
      • 2020-09
      • 2020-08
      • 2020-03
      • 2020-02
      • 2020-01
    • 2019
      • 2019-12
      • 2019-11
      • 2019-10
      • 2019-09
      • 2019-08
  • 🤔อ่านเรื่องไรดี ?
  • มือใหม่หัดเขียนโค้ด
    • 👶เขียนโค้ดด้วยภาษา C#
      • เกิดมาไม่เคยเขียนโค้ดมาก่อนเบย
      • 👶พื้นฐาน
        • 1.โปรแกรมที่ต้องลง
        • 2.โครงสร้างของโค้ด
        • 3.ชนิดของข้อมูล
        • 4.การสร้างตัวแปร
        • 5.คำสั่งพื้นฐาน
        • 6.การแปลงข้อมูล
        • 7.การเปรียบเทียบค่า
        • 8.การตัดสินใจด้วย IF statements
        • 9.การตัดสินใจด้วย Switch statements
        • 10.การทำงานซ้ำๆด้วย While
        • 11.การทำงานซ้ำๆด้วย Do While
        • 12.การทำงานซ้ำๆด้วย For
        • 13.การแก้โจทย์จากรูป
        • 14.มารู้จักกับ Array กัน
      • 🧑ระดับกลาง
        • 15.Value type vs Reference type
        • 16.ลดงานซ้ำๆด้วย Method
        • 17.มารู้จักกับ Class & Field กัน
        • 18.มารู้จักกับ Constructor กันบ้าง
        • 19.มาเขียน Method ใน Class กัน
        • 20.มารู้จักกับ Property กัน
        • 21.ลองใช้คลาสแบบจริงจังบ้าง
        • 22.การสืบทอด Inheritance
        • 23.Polymorphism
        • 24.Abstract Class
        • 25.Interface
        • 26.Namespace
        • 27.Enum
        • 28.Exception handler
        • 29.ลงลึกกับ string
        • 30.StringBuilder เพื่อนคู่ string
      • 👨⏳ระดับสูง
        • Generic
        • Delegates
        • Action & Func
        • Lambda expression
        • LINQ
        • พระคัมภีร์การใช้คำสั่ง LINQ
      • 💡Tips
        • 💡C# version 8.0
        • 💡Boxing & Unboxing
    • 👶Algorithm
      • 👾Algorithm Big-O
      • 👽Algorithm P & NP
    • 👦OOP
      • 💖Abstraction
      • 💖Encapsulation
      • 🏆Abstraction & Encapsulation
      • 💖Inheritance
      • 💖Polymorphism
      • 🏆Inheritance & Polymorphism
      • 📝ลองเขียน OOP ดูดิ๊
      • 👑OOP + Power of Design
      • 🥰เทคนิคในการออกแบบ
    • 👶บทสรุปฐานข้อมูล
      • เก็บรูปในฐานข้อมูล
      • Database indexing
      • การลบข้อมูล
    • 👦Communication Patterns
    • 👦Design Patterns
      • 🤰Creational Patterns
        • 🏭Factory Method
        • 🏭Abstract Factory
        • ☝️ Singleton Pattern
        • 🏗️ Builder Pattern
        • 🎎Prototype Pattern
      • 🧱Structural Patterns
        • 🔌Adapter Pattern
        • 📪Proxy Pattern
  • Puzzle
    • 🧠Challenges
      • 🐴Google ม้า 25 ตัว
      • 🌉Amazon เสา 2 ต้น
      • 🥇ทองเก๊
      • 💊ยาต้านโควิด
      • 🎩CP หมวก 5 ใบ
      • 🧓Einstein's Riddle 01
  • พื้นฐานที่ควรต้องรู้
    • 🐳Docker
      • 📦Docker Containers
      • 🃏Docker Exercise 01
      • 🛠️ Docker Tools
      • 🗃️ Docker Registry
      • 🖼️ Container Image
      • 📢Docker Push
      • 🔄WSL
    • 👶Clean Code
      • 🧓Uncle Bob - Clean Code
      • 🧓Uncle Bob - Comments
      • 🧓Uncle Bob - Naming
      • 🧓Uncle Bob - Mindset
      • 🧓Uncle Bob - TDD
    • 👶Code Smells
    • 👶สิ่งที่คนเขียนโค้ดมักเข้าใจผิด
    • 👶AI พื้นฐาน
    • 👶Git พื้นฐาน
      • Git branching strategy
    • 👶Cloud พื้นฐาน
    • 👶UML พื้นฐาน
      • Activity Diagram
      • Class Diagram
      • Sequence Diagram
      • Use case Diagram
      • บทสรุปการใช้ UML
    • 👶Data Scientist
      • การเลือก Algorithms ให้ AI (1/5)
      • การเตรียมข้อมูลให้ AI (2/5)
      • หลักการตั้งคำถามให้ AI (3/5)
      • แฉความลับของ AI Model (4/5)
      • หัดเขียน AI จาก AI ของคนอื่น (5/5)
    • 👶DevOps พื้นฐาน
    • 👶Docker ขั้นพื้นฐาน
      • Image and Container
      • แชร์ Docker Image ที่สร้างไว้
    • 👶Microservices พื้นฐาน
      • Microservices ที่ดีมีลักษณะยังไง
      • Microservices Tips
      • จาก Monolith สู่ Microservices
    • 👶ความรู้พื้นฐานในการทำเว็บ
    • 👦Bottlenecks of Software
      • หัวใจที่สำคัญที่สุดของฐานข้อมูล
    • 👦Agile Methodology
      • Agile in a Nutshell
      • Software Development Life Cycle
      • Code Review
    • 👦Security พื้นฐาน
      • การเก็บรหัสผ่านที่ถูกต้อง
      • Security in actions
        • Hash function
      • Security Principles
      • 😎The Matrix 1
      • 😎The Matrix 2
      • HTTPS in a nutshell
    • 👦SOLID Design Principles
      • มารู้จักกับ SOLID กันดีกว่า
      • Single-Responsibility Principle
      • Open/Closed Principle
      • Liskov Substitution Principle
      • Interface Segregation Principle
      • Dependency-Inversion Principle
  • Cloud Computing
    • 👶Microsoft Azure 101
      • สมัคร Microsoft Azure
      • รู้จักกับ Resource Groups
      • สร้างเว็บตัวแรกกัน
      • สร้าง Virtual Machine กัน
      • ประเภทของคลาว์เซอร์วิส
      • มาสร้าง Logic App กัน
      • มาสร้าง Function App กัน
      • คลาว์คิดเงินยังไง ?
      • Cloud Native
      • Guideline for Cloud scaling
      • Auto Scaling
    • 👶Azure App Services
    • 👶App Service Plan
    • 👶Azure Storage
      • Blob storage
        • ลองสร้างที่เก็บไฟล์กันเลย
        • เข้าใจ Blob storage ให้มากขึ้น
        • ลองเขียนโค้ดอัพโหลดไฟล์กันบ้าง
        • สร้างเว็บจากที่ฝากไฟล์บนคลาว์
    • 👶Azure Bot Service
      • Bot เข้าใจเราได้ยังไงกันนะ
    • 👶Azure Cognitive Services
      • การสร้าง Cognitive Services
      • การ Login ด้วยใบหน้า
      • อ่านลายมือจากรูปเป็นตัวอักษร (OCR)
      • เขียน AI แยกของต่างๆทำยังไง?
      • เขียนแอพ ทายอายุ บอกเพศ ง่ายจิ๊ดเดียว
      • เขียนแอพให้ AI อธิบายรูปเป็นภาษาคน
    • 👶Machine Learning Studio
      • มาสร้าง AI ของแท้ตัวแรกของเรากัน
      • สร้าง AI ตัดสินใจอนุมัติบัตรเครดิต 💳
      • ลองเรียกใช้ AI ของเรากัน
    • 👶Azure Service Fabric
      • สร้าง Service Fabric กัน
    • 👶Blockchain
      • Blockchain ทำงานยังไง ?
      • Consensus Algorithm คืออะไร ?
      • สร้าง Blockchain ใช้เองกัน !
      • หัดเขียน Smart Contract กัน
    • 👶Power BI
    • 👶Azure Web App
      • เซิฟเวอร์บนคลาว์ ราคา? ต่าง?
    • 👶Azure DevOps
      • เล่น Azure DevOps กัน
      • เล่นกับ Repository
      • ลองทำ Continuous Integration (CI)
      • ลองทำ Continuous Delivery (CD)
      • เล่น Kanban Board
    • 🤠Cloud Playground
      • การป้องกันความลับหลุดตอนที่ 1
      • การป้องกันความลับหลุดตอนที่ 2
      • การป้องกันความลับหลุดตอนที่ 3
      • การป้องกันความลับหลุดตอนจบ
  • Software Testing
    • 👦Test-First Design
    • 👦Test-Driven Development
      • 1.มารู้จักกับ TDD กันดีกว่า
      • 2.Test cases เขาเขียนกันยังไงนะ
      • 3.เครื่องมือในการทดสอบ
      • 4.การใช้ Theory และ InlineData
      • 5.โค้ดที่ทดสอบได้
      • 6.Mantra of TDD
      • 7.Functional & None-Functional testing
      • 8.Manual vs Automation testing
      • 9.Automation Frameworks in .NET
      • 10.Mock Framework
      • 11.มาเรียนการใช้ Moq กันเถอะ
      • 12.สรุป
  • Web
    • 👦Web API
      • 1.Web API คืออะไร
      • 2.ติดตั้ง .NET Core SDK
      • 3.สร้าง Web API ตัวแรกกัน
      • 4.Verbs
      • 5.Swagger เพื่อคู่ API
      • 6.การใช้ Model
      • 7.เรียก Web API ผ่าน Postman
      • 8.มาจัดกลุ่ม API กัน (1/2)
      • 9.มาจัดกลุ่ม API กัน (2/2)
  • Software Design
    • 🤴Design Patterns
      • 🦈Creational patterns
        • Abstract Factory
        • Builder
        • Factory Method
        • Prototype
        • Singleton
      • 🦈Structural patterns
        • Adapter
        • Bridge
        • Decorator
        • Facade
        • Proxy
      • 🦈Behavioral patterns
        • Chain of Responsibility
        • Command
        • Iterator
        • Mediator
        • Memento
        • Observer
        • State
        • Strategy
        • Template Method
        • Visitor
Powered by GitBook
On this page
  • 😢 ปัญหา
  • 😄 วิธีแก้ปัญหา
  • ❓ คลาว์คืออะไร ?
  • 🤔 Cloud มาจากไหน
  • 🤔 Cloud ต่างจาก Web Hosting และ On-Premise ยังไง ?
  • 🤔 ผู้ให้บริการคลาว์มีที่ไหนบ้าง ?
  • 🎯 บทสรุป
  • 👨‍🚀 คอร์สที่เกี่ยวกับคลาว์

Was this helpful?

Export as PDF
  1. พื้นฐานที่ควรต้องรู้

Cloud พื้นฐาน

พื้นฐานของคลาวที่ developer ทุกคนควรต้องรู้

PreviousGit branching strategyNextUML พื้นฐาน

Last updated 5 years ago

Was this helpful?

😢 ปัญหา

เทคโนโลยีเดี๋ยวนี้มันเปลี่ยนไปเร็วมาก เวลาเป็นเงินเป็นทองไปหมด เลยทำให้การพัฒนาซอฟต์แวร์เน้นไปที่ ความเร็วในการส่งงาน เป็นหลัก ซึ่งมันช่างย้อนแย้งกับสภาพความเป็นจริงเหลือเกิน เช่น มีโปรเจคใหม่ๆที่เกี่ยวกับพวก AI, Blockchain, IoT, Hadoop บลาๆ แล้วเราจะไปลองเล่นของพวกนั้นยังไง? จะซื้อเซิฟเวอร์มาลองเล่นซักตัวงั้นเหรอ? แล้วไหนจะต้องไป setup มันอีก สรุปซื้อมาแล้วติดตั้งแล้ว กว่าจะได้ใช้ลองเล่นอาจจะกินเวลาเป็นเดือนก็ได้ นี่ยังไม่นับว่าถ้าต้องเบิกงบไปซื้อนะ กว่าจะอนุมัติผ่านบางทีเป็นเดือนๆเผลอๆเป็นปี แล้วเราจะทำยังไงกับปัญหาไก่กับไข่พวกนี้ดี?

😄 วิธีแก้ปัญหา

ใช้ คลาว ไง! เทคโนโลยีใหม่ๆที่เราพึ่งเคยได้ยินชื่อ หรือ อะไรที่เป็นกระแสดังๆ เชื่อไหมว่าส่วนใหญ่มันมีให้เราไปลองเล่นบนคลาวอยู่แล้ว และไม่ใช่แค่ลองเล่นเท่านั้นมันเอามาทำเป็น Production ได้เลย ดังนั้นเพื่อจะพัฒนาซอฟต์แวร์ให้ไวได้ในสมัยนี้ developer ทุกคนจะต้องรู้จักและใช้คลาว์เป็น ไม่งั้นก็จะคล้ายกับเราเขียน OOP ไม่เป็นนั่นแหละ

คลาวน่าเชื่อถือจริงๆเหรอ ? แทบทุกบริษัทและทุกการจัดอบรมผมจะได้เจอคำถามนี้ และผู้ใหญ่หลายๆคนจะบอกว่า "คลาวมันไม่ปลอดภัย" บลาๆ เชื่อไหมครับว่า Data Center ของคลาว์แท้นั้นมี Certification เป็นร้อยๆเรื่องเลย และผมเชื่อว่าเซิฟเวอร์ที่เราไปใช้บริการอยู่ หรือ ตั้งเซิฟเวอร์ใช้เองไม่น่าจะมีถึงครึ่งที่คลาว์มี ผมเลยสงสัยว่า คลาว์หรือเซิฟเวอร์ของท่านกันแน่ที่ไม่ปลอดภัย? 🤣 ซึ่งรายละเอียดว่ามันมีอะไรบ้างจะอยู่ในคอร์สนี้แหละ ติดตามอ่านเอาเด้อ

❓ คลาว์คืออะไร ?

นิยามมันอ่านแล้วอาจจะ งงๆ นะ ผมขอสรุปเป็นแบบนี้ว่า "คลาว์คือผู้ให้บริการของต่างๆผ่านอินเตอร์เน็ต" หมายความว่าเราอยากได้อะไรก็แล้วแต่ ขอแค่เรามีเน็ทก็สามารถไปใช้บริการคลาว์ได้ เช่น ขอ Website ซักตัว อยากลอง Machine learning อยากสร้าง Virtual Machine หรือแม้กระทั่งสร้าง Blockchain ของตัวเองมาทำ ICO ไรงี้ ซึ่งทั้งหมดที่ว่ามานี้เป็นแค่เศษเสี้ยวของที่คลาว์เขาเตรียมมาไว้ให้เราแล้วเท่านั้นเอง!

🤔 Cloud มาจากไหน

จริงๆมันก็มีมานานแล้วนะ 10 ปี+ ได้ละ เพียงแค่มันพึ่งมาบูมในบ้านเราไม่นาน (ผมรู้จักราวๆปี 2011) และอนาคต Developer ทุกคนต้องใช้คลาว์หมดทุกคนละ เพราะมันคือส่วนหนึ่งของ การปฏิวัติอุตสาหกรรมครั้งที่ 4 ลองไปดูจากวีดีโอเอาละกัน

🤔 Cloud ต่างจาก Web Hosting และ On-Premise ยังไง ?

ต่างกันคนละโลกเลย และพวก Web hosting เจ้าดังๆหลายๆเจ้าก็มาแอบไปใช้บริการคลาว์เป็นฉากหลังนะรู้อ๊ะป่าว และการทำ On-Premise เองก็มีข้อเสียอยู่เยอะไปหมดจนหลายๆบริษัททั้งเล็กใหญ่ต้องหันไปใช้บริการคลาว์เป็นตัวช่วยแบบเดียวกับที่ web hosting ทำเลย ตัวอย่างเล็กๆว่ามันต่างยังไงลองไปดูจากวีดีโอเอานะ

Web hosting - พวกเว็บต่างๆที่ให้เราเอาเว็บไปฝากไง On-Premise - คือตั้งเซิฟเวอร์ขึ้นมาเอง ใช้เองดูแลเองไม่ได้ฝากใคร

🤔 ผู้ให้บริการคลาว์มีที่ไหนบ้าง ?

สำหรับผู้ให้บริการคลาว์แท้ (เน้นย้ำว่าคลาว์แท้ๆนะ เพราะมันมีคลาว์เทียมด้วย) มีเฉพาะบริษัทยักษ์ใหญ่ของโลกเท่านั้นที่จะเปิดบริการคลาว์แท้ได้ เพราะต้องไปสร้าง Data Center ทั่วโลกเลยทำให้ใช้เงินทุนสูงมากๆๆๆๆๆๆ ซึ่งบริษัทพวกนั้นเอาคือ Amazon, Microsoft, Google, Alibaba, IBM (เอามาแค่ตัวท๊อปๆนะ) ไปดูตัวอย่างในวีดีโอเอาต่อละกัน

คลาวเทียม คือผู้ให้บริการที่เรียกตัวเองว่าคลาว์ แต่มีคุณสมบัติของความเป็นคลาว์ไม่ครบตามมาตรฐานทั้ง 5 ตัว ซึ่งคลาวเทียมนี้มีอยู่เกลื่อนกลาดในไทยก็ผุดขึ้นเป็นดอกเห็ดให้เห็นด้วย ไปหาอ่านเอาเองละกันขืนพูดชื่อมาผมคงไม่ได้อยู่เขียน blog ต่อ 😘

Five characteristics of cloud computing

  • On-demand self-service

  • Broad network access

  • Multi-tenancy and resource pooling

  • Rapid elasticity and scalability

  • Measured service

🎯 บทสรุป

คลาว์คือสิ่งที่จะช่วยให้เราสร้างเทคโนโลยีใหม่ๆได้เร็วขึ้นจนบริษัทที่ไม่ได้ใช้คลาว์ไม่สามารถสู้ได้ และในอนาคต developer ทุกคนจะต้องใช้คลาว์ (ผมไม่ได้เมานะ) ดังนั้นถ้าเราอยากอยู่ในสายอาชีพนี้อยู่จงจับคลาว์ซะ!! ไม่งั้นก็จะโดน developer รุ่นใหม่ๆเข้ามาแย่งงานหมด ส่วนจะเริ่มจับคลาว์ยังไงนะเหรอ? ดูจากลิงค์ด้านล่างนี้เลย

👨‍🚀 คอร์สที่เกี่ยวกับคลาว์

👶
👶Microsoft Azure 101