VPC یا همان Virtual Private Cloud در AWS چیست؟
امروزه که AWS سروصدای زیادی به پا کرده است و جزوه بزرگترین Cloud Service Provider های دنیا شناخته شده است دارای ویژگیها و بخشهای مختلفی است که معنا و مفهوم Public Cloud را به صورت کامل بیان پیاده سازی و بیان کرده است، از این بابت گذشته از این که چه ویژگیهای در AWS وجود دارد ما در این مقاله قصد داریم که بپردازیم به مبحث VPC یا همان Virtual Private Cloud که چیست و در AWS به چهکار میآید.
VPC یا همان Virtual Private Cloud در AWS چیست؟
درواقع VPC یا همان Virtual Private Cloud به یک مرکز داده (DataCenter) بهصورت منطقی (Logical) یا مجازی (Virtual) در داخل AWS اشاره دارد که از دیگر بخشها جدا میشود و میتوانیم پیکربندی و منابع را محدود به همان محیط منطقی (Logical) یا مجازی (Virtual) خدمات کنیم.
بهصورت کلی ما در VPC تواناییهای متعددی را داریم و میتواینم طیف گستردهای از فرایندها از جمله:
- ساخت Range آدرس IP
- ایجادکردن Subnet
- ایجاد و نوشتن Route
- پیادهسازی ویژگیهای امنیتی
به بیان سادهتر VPC را میتوان به عنوان بخشهای کوچکتر و یا Cloudهای کوچکتری در یک بستر AWS در نظر گرفت. برای مثال شما قرار است دو بخش در سازمانتان به AWS دسترسی داشته باشند؛ اما نمیخواهید هر دو اینها در یک بستر و محیط قرار بگیرند و شما قصد دارید که هرکدام از آنها را از هم دیگر متمایز و جدا کنید به نحوی که انگار در دو Cloud مجزا قرار گرفتهاند و اینجاست که راهکار VPC به سراغ شما میآید.
یا که شما یک سرویس وب ارائه میکنید و وبسایت و یا سامانه شما دارای یک پایگاهداده (Database) است و شما نمیخواهید این پایگاهداده (Database) دردسترس عموم در اینترنت قرار بگیرد برای همین موضوع سرور اصلی که وب سرور شماست را در یک Subnet عمومی در VPC عمومی قرار میدید و سرور پایگاهداده (Database) را در یک Subnet خصوصی در VPC
انواع VPC در AWS کداماند؟
بهصورت کلی VPCها در AWS دارای دو نوع متنوع تحت عنوان Default VPC و Customized VPC هستند که به شرح زیر هستند:
- Default VPC: این VPCها بهصورت پیشفرض توسط خوده AWS برای مشتریان ایجاد میشود.
- Customized VPC: این VPCها بهصورت پیشفرض توسط AWS ایجاد نمیشوند و معمولاً توسط خوده مشتریان بهدلخواه خودشان ایجاد میشوند.