# Cloud พื้นฐาน

## 😢 ปัญหา

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

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

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

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

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

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

## 🤔 Cloud มาจากไหน

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

{% embed url="<https://www.youtube.com/watch?v=rmebgZdMWUo&list=PLUjAn8nwWniiReiOqUqYwxG7ny2bhENMg&index=1>" %}

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

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

{% embed url="<https://www.youtube.com/watch?v=q_6wOemvoh0&list=PLUjAn8nwWniiReiOqUqYwxG7ny2bhENMg&index=2>" %}

{% hint style="info" %}
**Web hosting** - พวกเว็บต่างๆที่ให้เราเอาเว็บไปฝากไง\
**On-Premise** - คือตั้งเซิฟเวอร์ขึ้นมาเอง ใช้เองดูแลเองไม่ได้ฝากใคร
{% endhint %}

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

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

{% embed url="<https://www.youtube.com/watch?v=ZXi05D01Lnc&list=PLUjAn8nwWniiReiOqUqYwxG7ny2bhENMg&index=3>" %}

{% hint style="info" %}
**คลาวเทียม**\
คือผู้ให้บริการที่เรียกตัวเองว่าคลาว์ แต่มีคุณสมบัติของความเป็นคลาว์ไม่ครบตามมาตรฐานทั้ง 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
  {% endhint %}

## 🎯 บทสรุป

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

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

{% content-ref url="/pages/-LnB4MudIEcDSh8\_\_BXb" %}
[Microsoft Azure 101](/cloud/azure101.md)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://www.saladpuk.com/basic/cloud101.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
