با آمازون Virtual Private Cloud (Amazon VPC)، می توانید منابع AWS را در یک شبکه مجازی ایزوله منطقی راه اندازی کنید. این شبکه به شما اجازه میدهد که یک شبکه ایزوله را مانند ساختارهای سنتی و با مزایای پردازش ابری در زیرساخت AWSراه اندازی کنید.
شکل زیر یک مثال از ساختار VPC میباشد که دارای یک Subnet در هر کدام از Availably Zone میباشد، در این ساختار Instanceهای EC2 در درون هر کدام از Subnetها قرار دارند و بوسیله یک internet gateway توانایی ارتباط با اینترنت را دارند.
در حالت عادی این VPCها باید تنظیم شوند مثلا subnetهای آن باید تعریف شوند همچنین باید ساختارهای امنیتی آن نیز تعریف گردند. تمامی EC2 Instanceها و زیر مجموعههای آن باید درون VCP قرار گیرند تا رابطه آنها با دیگر قسمتهای زیرساخت ابری شما مشخص گردد. یک VPC میتواند با دیگر VPCهای شما ارتباط برقرار کند و همچنین در شرایط خاص با VPCهای دیگر موجود در AWSنیز میتواند ارتباط برقرار کند.
شما میتوانید یک یا چند Public IP برای ارتباط Instanceهای موجود در VPCخود با بیرون تعریف کنید و سپس تنظیمات را برای ارتباط با بیرون مشخص کنید.
در کل تعریف کردن VPCیکی از اولین اقداماتی است که در هنگام استفاده از AWS باید انجام دهید.