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
  • 🤔 แล้วมันเก็บอะไรได้บ้าง ?
  • 1.Blob storage
  • 2.Azure Files
  • 3.Queue storage
  • 4.Table storage
  • 🤔 มันต่างกับที่ฝากไฟล์ทั่วไปยังไง ?
  • ราคา
  • ไฟล์ไม่หาย
  • ความปลอดภัย
  • เข้าถึงได้หลากหลาย
  • 🤔 เท่านี้เองเหรอ ?
  • 🧭 เนื้อหาของคอร์สนี้ทั้งหมด
  • Blob Storage

Was this helpful?

Export as PDF
  1. Cloud Computing

Azure Storage

เก็บไฟล์ 1GB = 0.61 บาท รับโหลดหลัก TB ชิวๆ ทำ BigData สบายๆ

ในคอร์สนี้เราจะลงลึงในตัว Azure Storage กัน ซึ่งเจ้าตัวนี้มันมีหน้าที่เอาไว้เก็บข้อมูลทุกๆอย่าง และข้อดีที่ติดตัวมันมากตั้งแต่ต้นเลยคือ สามารถรับโหลดหนักๆได้ชิวๆ มี security ที่หนานแน่น รองรับการเก็บแบบ Structural และ Nonstructural อีกด้วย บลาๆ (คือถ้าไล่หมดนี่ผมคงต้องไปขอค่าโฆษณาจาก Microsoft แล้วล่ะ ฮ่าๆ) ดังนั้นใครที่กำลังมองหาที่เก็บไฟล์แบบเมพๆอยู่ล่ะก็ไม่ควรพลาด Azure Storage

🤔 แล้วมันเก็บอะไรได้บ้าง ?

หลักๆตัว Azure Storage เขาแบ่งการเก็บข้อมูลออกเป็น 4 กลุ่มตามนี้

1.Blob storage

ที่เก็บไฟล์ทั่วไป เช่น ข้อความ, รูป, เสียง, วีดีโอ, เอกสาร บลาๆ หรือเราเรียกของพวกนี้อีกอย่างว่า Unstructured data นั่นเอง ซึ่งเราสามารถกำหนดสิทธิ์ในการเข้าถึงได้ หรือจะให้มันทำการเข้ารหัสไฟล์ให้เรา Encrypted data เพื่อป้องกันไม่ให้คนอื่นมาอ่านก็ยังได้ อีกทั้งเรายังสามารถเลือกเปิดแชร์ให้ใครเข้ามาโหลดไฟล์ก็ได้อีกด้วย

2.Azure Files

กลุ่มนี้จะเป็นการเก็บ Network drive หรือพูดง่ายๆคือเก็บไดรฟ์ไว้บนคลาว์ได้เลย แล้วเครื่องไหนที่เชื่อมเข้ามาก็สามารถแชร์ไดรฟ์กันได้ด้วย ให้เห็นภาพง่ายๆคือพวก Dropbox, Google Drive, OneDrive นั่นเอง หรือจะเอาไว้เก็บ capture OS image ก็ยังได้เลยนะ

3.Queue storage

เป็นที่เก็บ message ที่มีการทำงานเป็น คิว ซึ่งพฤติกรรมเจ้าตัวนี้มันจะเก็บข้อมูลแบบมีลำดับใครมาก่อนมาหลังนั่นเอง ส่วนการใช้งานจะออกไปในเชิงการส่งข้อมูลจากที่หนึ่งไปยังอีกที่หนึ่ง แล้วเราต้องการการันตีว่าข้อข้อมูลพวกนั้นถูกส่งไปแน่ๆ เพราะคิวมันจะมีตัวช่วยในการตรวจสอบงานให้เราด้วย

4.Table storage

เป็นที่เก็บข้อมูลที่อยู่ในรูปแบบของตาราง และสามารถเก็บข้อมูลที่เป็น NoSQL ได้ จินตนาการง่ายๆว่ามันคือฐานข้อมูลประเภทนึงที่ยืดหยุ่นมากๆก็ได้

🤔 มันต่างกับที่ฝากไฟล์ทั่วไปยังไง ?

หลายเรื่องเลยจะไม่รู้จะพูดเรื่องไหนก่อนดี เลยขอเอาเรื่องที่ทุกคนเห็นภาพได้ง่ายๆละกัน

ราคา

ถูกม๊วกกกกกก คือถ้าเลือกเก็บไฟล์เฉยๆเลยนะ เขาคิด GB ละ $0.02 USD ราว 0.61บาท/เดือน อ่ะ!! คือแค่เห็นราคานี้ผมจบเลย ถูกกว่าไปซื้อ Harddisk มาใช้เองซะอีก

ไฟล์ไม่หาย

ถ้าเราเก็บไฟล์บนคลาว์เนี่ยบอกเลยว่าอยู่คงทนถาวร ไม่ใช่เหมือนที่ฝากไฟล์ที่วันดีคืนไฟล์หายซะงั้น เพราะเขามีระบบ backup ไฟล์ให้เราไปเก็บไว้ 3 ที่เลย ถ้าไฟล์ที่นึงหายมันก็จะใช้ตัว backup เอากลับมาให้ทันที แถมตัว Azure Storage ยังสามารถให้เราเลือก Backup ไปหลายๆที่ทั่วโลกได้ด้วย!! คิดภาพง่ายๆว่าเก็บที่เดียวกลัวไม่ชัวร์เขาเลยมีระบบ backup ไปทั่วโลกให้เลย ส่วนใครจะเห็นได้บ้างอันนี้ขึ้นกับเรากำหนดครับ (default คือเราคนเดียวเท่านั้น)

ความปลอดภัย

ที่เก็บข้อมูลอันนี้สุดยอดมาก เราสามารถไปตั้งให้เขาเข้ารหัสไฟล์ให้เราได้ด้วย!! เผื่อเราเผลอเปิดทิ้งไว้ไรงี้ และระดับความปลอดภัยนี่เป็นมาตรฐานระดับโลก ยังไม่เคยได้ยินข่าวว่าถูกเจาะได้เลยนะ (มีแต่บริษัทตั้งค่าไม่ดีแล้วรั่วหลุดมาเอง อุ๊ปปปปปส์)

เข้าถึงได้หลากหลาย

เพียงแค่มี internet เราก็สามารถเข้าใช้งาน Azure Storage ได้เลย เพราะมันทำงานผ่าน REST API นั่นเอง อีกทั้งภาษาหลักๆบนโลกนี้เขาก็มี Library รองรับให้เราไปเขียนโปรแกรมเพื่อจัดการไฟล์ได้เลย

ลิงค์สำหรับ Library แต่ละภาษาและรวมถือ REST API ด้วย

นอกจากจะเขียนโปรแกรมทำงานตรงๆแล้ว เขายังมี Tools ต่างๆให้เราทำงานร่วมได้เลย เช่นพวก command line หรือ โปรแกรมจัดการ

🤔 เท่านี้เองเหรอ ?

คือนี่กะจะให้ผมเขียนหนังสือเลยเหรอ ? จริงๆที่ว่ามานี่เป็นแค่ส่วนนึงของเขาเท่านั้นที่สามารถทำได้ และแต่ละตัวที่เกริ่นมาก็มีรายละเอียดเยอะม๊วกๆๆๆๆ เพื่อตอบโจทย์ทุกสถานะการณ์ของการเก็บไฟล์เลย ดังนั้นเตรียมอ่านต่อในรายละเอียดแต่ละเรื่องเอาละกัน

ยกตัวอย่างนิดนึงที่ไม่ได้พูดถึงก็ได้ เราสามารถไปตั้งให้เวลามีคนอัพโหลดรูปเข้ามาแล้วเขาจะเอารูปไปสร้างเป็น thumbnail ให้เหมาะกับหน้าจอหลายๆ size ก็มี หรือ อัพโหลดวีดีโอแล้วทำการแปลงฟอร์แมตให้อ่านได้หลากหลายก็มี แถมยังมี .... พอเต๊าะ

🧭 เนื้อหาของคอร์สนี้ทั้งหมด

Blob Storage

เนื้อหาของคอร์สนี้จะค่อยๆเอามาเติมเรื่อยๆ คอยติดตามได้จากหน้านี้ หรือไม่ก็หน้าอัพเดทข่าวสารที่อยู่ตรง side menu ครับ

PreviousApp Service PlanNextBlob storage

Last updated 5 years ago

Was this helpful?

👶
Azure Storage REST API
Azure Storage client library for .NET
Azure Storage client library for Java/Android
Azure Storage client library for Node.js
Azure Storage client library for Python
Azure Storage client library for PHP
Azure Storage client library for Ruby
Azure Storage client library for C++
Azure Storage Explorer
Azure PowerShell Cmdlets for Storage
Azure CLI Cmdlets for Storage
AzCopy Command-Line Utility
Azure Storage Client Tools
Azure Developer Tools
ลองสร้างที่เก็บไฟล์กันเลย
เข้าใจ Blob storage ให้มากขึ้น
ลองเขียนโค้ดอัพโหลดไฟล์กันบ้าง
สร้างเว็บจากที่ฝากไฟล์บนคลาว์
อุต๊ะ! 1GB คิดไม่ถึงบาท
เลือกเลยอยากกระจายเก็บข้อมูลไว้ที่ไหนบ้าง