
معرفی فضای ابری پارس پک و راهنمای خرید و اتصال به آن
در این مقاله میخوانید
- آشنایی با فضای ذخیرهسازی ابری پارس پک
- پروتکل S3 آمازون چیست و چه ارتباطی با فضای ابری پارس پک دارد؟
- راهنمای خرید فضای ابری پارس پک و استفاده از پنل ابر سرور
- چطور از طریق پنل ابری پارس پک، فضای ذخیرهسازی ابری خود را مدیریت کنیم؟
- مراحل استفاده از فضای ابری پارس پک با پروتکل S3 آمازون
- آموزش اتصال به فضای ابری ازطریق AWS SDK
- جمعبندی
- سؤالات متداول
فضای ذخیرهسازی ابری (Cloud Storage) نوعی مدل رایانش ابری است که دادهها را ازطریق ارائهدهنده رایانش ابری در اینترنت ذخیره و نگهداری میکند. سرعت زیاد، مقیاسپذیری و دسترسی به دادهها در هر مکان و زمانی، تنها بخشی از ویژگیهای این فضای ذخیرهسازی بهشمار میرود.
در این مقاله، درباره فضای ابری پارس پک، ویژگیهای آن و ارتباط آن با پروتکل S3 آمازون صحبت خواهیم کرد. همچنین نحوه خرید و مدیریت فضای ذخیره سازی ابری و اتصال به آن از طریق پنل کاربری پارس پک و با استفاده از AWS SDK را آموزش خواهیم داد.
آشنایی با فضای ذخیرهسازی ابری پارس پک
فضای ذخیرهسازی ابری پارس پک امنیت و دوام دادههای کاربران خود را با زیرساخت قدرتمند و امکانات بهروز تضمین کرده و دادهها را در هر مکان و زمانی دردسترس کاربران قرار میدهد. فضای ابری پارس پک با استفاده از پنل مدیریتی اختصاصی و پروتکل S3 آمازون و معماری Multi tenant بهترین خدمات خود را ارائه کرده و تا به امروز رضایت حداکثری کاربران را جلب کردهاست.
پارس پک برای راحتی شما کاربران روشهای مختلفی را برای اتصال به فضای ابری و استفاده از آن ارائه کرده است. روشهای اتصال به Cloud Storage پارس پک عبارتند از:
- از طریق پنل کاربری پارس پک
- از طریق AWS SDK
در ادامه هر دو این روشها را توضیح خواهیم داد، اما در ابتدا مرور کوتاهی بر پروتکل S3 آمازون خواهیم داشت.
پروتکل S3 آمازون چیست و چه ارتباطی با فضای ابری پارس پک دارد؟
برنامههای کاربردی توسعهیافته در فضای ابری اغلب از مقیاسپذیری وسیع و ویژگیهای فراداده Object Storage بهره میبرند. Amazon Simple Storage Service یا Amazon S3 سرویس ذخیرهسازی ابری اشیاء (Object Storage) است که مقیاسپذیری، دردسترسبودن دادهها، امنیت و سرعت چشمگیر از قابلیتهای آن محسوب میشود.
با استفاده از پروتکل S3 آمازون، میتوانید هر حجم داده را ذخیره و بازیابی کنید و در هر زمان و مکانی، به آن دسترسی داشته باشید. این پروتکل برای ساخت برنامههای پیشرفته نیازمند به مقیاس و انعطافپذیری ایدئال است. معمولاً از ذخیره سازی آبجکت برای وبسایتهای فروشگاهی، پشتیبانگیری، بایگانی و تحلیل دادهها بیشتر استفاده میشود.
فضای ذخیرهسازی ابری پارس پک یکی از بهترین و ایمنترین استوریجهای ایرانی است که برای بهبود سرعت و عملکرد و سرویسدهی از پروتکل S3 آمازون بهره میبرد. همانطور که پیشتر گفتیم برای اتصال به این Cloud Storage، میتوانید از SDK آمازون استفاده کنید. درادامه، نحوه انجام این کار را بهطور کامل آموزش خواهیم داد.
چرا استفاده از فضای ابری پارس پک توصیه میشود؟
راهنمای خرید فضای ابری پارس پک و استفاده از پنل ابر سرور
بهمنظور خرید سرویس فضای ذخیرهسازی ابری پارس پک وارد صفحهی مربوط به فضای ابری در سایت پارس پک شوید. اگر بخواهید فضای ابری شما خصوصی باشد، یعنی قصد به اشتراکگذاری فایلهای آن را نداشته باشید، Cloud Storage شما نیازی به دامنه ندارد و شما بدون دامنه میتوانید از فضای ابری استفاده کنید.
اما در صورتیکه به فضای عمومی نیاز داشته باشید و بخواهید علاوه بر مدیریت فایلها که از سمت خودتان انجام میشود، فایلها را با افراد دیگری نیز به اشتراک بگذارید، به یک آدرس دامنه احتیاج خواهید داشت.
شما میتوانید فضای عمومی را به خصوصی و برعکس تبدیل کنید.
برای خرید فضای ذخیره سازی ابری پارس پک عنوانی برای فضای ذخیرهسازی ابری خود وارد کرده و حجم موردنظرتان را نیز انتخاب کنید. سپس نهایی کردن خرید را بزنید.
راهنمای خرید فضای ابری پارس پک
در این قسمت باید وارد پنل کاربری خود شوید، اگر پیش از این پنل خود را نساختهاید، مشخصاتتان را وارد کرده و عضو سایت شوید. هنگامی که وارد پنل خود شدید، اطلاعات خرید برای شما نمایش داده میشود و باید آن را تایید کنید.
مشخصات خرید Cloud Storage
پس از ثبت سفارش پنجرهی دیگری باز میشود و از شما تایید نهایی میخواهد:
تایید نهایی برای خرید بهترین فضای ابری
در ادامه باکت در حال ساخت نمایش داده میشود که در عرض چند لحظه انجامشده و شما میتوانید از فضای ابری خود استفاده کنید.
آمادهسازی فضای ابری برای ذخیرهسازی اطلاعات
مقالهی زیر را بخوانید تا آشنایی کاملی با فضای ذخیرهسازی ابری و انواع آن به دست بیاورید.
چطور از طریق پنل ابری پارس پک، فضای ذخیرهسازی ابری خود را مدیریت کنیم؟
وارد پنل کاربری خود شده و در نوار سمت راست روی گزینه فضای ابری کلیک کنید.
پنل مدیریت کلود استوریج پارس پک
در صفحهای که برای شما باز شده دو گزینه: باکتها و نمودارها نمایش داده شده است. با انتخاب باکتها فضاهای ابری شما نمایش داده میشود و با انتخاب نمودارها میتوانید میزان استفاده از فضای ابری را مشاهده کنید.
نحوه نمایش مشخصات کلود استوریج با نمودارها و باکتها
در صورت انتخاب گزینه باکتها در صفحه باز شده امکانات زیر را خواهید داشت:
نمایش وضعیت کلود استوریج
1. مشاهده جزئیات اعم از:
- آدرس FTP
- پورت
- آدرس مدیریتی
- نام باکت
- فضای مجاز
- نام کاربری
- کلمه عبور
2. مشاهده، افزودن یا کاستن دامنه
3. نمودارها
4. تنظیمات، که در آن امکانات زیر برقرار است:
- تغییرات دسترسی: نوع دامنه (خصوصی و عمومی) را تغییر دهید.
- تغییر پلن: میزان فضا را افزایش یا کاهش دهید.
- تغییر کلمه عبور
5. تنظیمات گواهی SSL
6. مدیریت فایلها: در این بخش شما میتوانید در Cloud Storage خود پوشه ایجاد کرده و فایل آپلود کنید.
نمایش و آپلود اطلاعات در فضای ابری
مقالهی زیر آموزش کاملی است از نحوه پشتیبانگیری در کنترلپنلهای مختلف و ذخیره آنها در فضای ابری
مراحل استفاده از فضای ابری پارس پک با پروتکل S3 آمازون
برای استفاده از پروتکل Amazon S3، باید چند مفهوم ساده را درک کنید. S3 آمازون دادهها را بهعنوان Object درون Bucket ذخیره میکند. هر شیء (Object) شامل یک فایل و متاداده است که آن فایل را توصیف میکند. برای ذخیره شیء در Amazon S3، کافی است فایل مدنظرتان را در Bucket آپلود کنید. توجه کنید که وقتی فایل را بارگذاری میکنید، میتوانید مجوزهایی برای شیء و هر متاداده تنظیم کنید. برای استفاده از پروتکل Amazon S3، باید مراحل زیر را بهترتیب دنبال کنید:
۱. دسترسی به حساب AWS
پس از اینکه فضای ذخیرهسازی ابری خود را از پارس پک دریافت کردید، حساب AWS برایتان ایجاد میشود. فایلها در S3 آمازون در Bucket ذخیره میشوند. قبل از اینکه بتوانید دادهها را در پروتکل S3 آمازون ذخیره کنید، باید Bucket S3 برایتان ایجاد شود که این کار توسط پشتیبانی پارس پک انجام میشود.
۲. ایجاد AWS
حال که Bucket دارید، برای اضافهکردن فایل به کلود استوریج خود کاملاً آماده هستید. این فایل میتواند هر نوع فایلی باشد؛ مانند صوت، متن، عکس و ویدئو. اکثر مشتریان با ابزارهای توسعهدهنده AWS و SDK توسعه برنامههای جدید را شروع میکنند. ناگفته نماند ازطریق کنسول مدیریت AWS رابط مبتنیبر وب برای مدیریت منابع S3 آمازون دردسترس است.
روشهای مختلفی برای دسترسی به سرویس فضای ذخیرهسازی ابری وجود دارد که ازجمله رایجترین آنها اتصال به فضای ابری پارس پک با پروتکل S3 آمازون است. برای این کار فقط باید مرتبط با زبان برنامهنویسی مورد استفاده سرویستان پکیجهای مربوطه را نصب و فعال کنید تا امکان دسترسی به فایلهایتان در باکت فضای ابری برایتان فراهم شود.
آموزش اتصال به فضای ابری ازطریق AWS SDK
در این قسمت آموزش اتصال به آبجکت استور پارس پک از طریق AWS SDK را برای هر زبان برنامهنویسی به صورت جداگانه آموزش خواهیم داد و لینک دانلود کد را نیز در هر بخش قرار دادهایم.
1. زبان PHP
بهمنظور اتصال به فضای ابری خود ازطریق SDK آمازون (AWS)، ابتدا با استفاده از دستور زیر پکیجهای موردنیاز را نصب کنید:
composer require aws/aws-sdk-php
نصب پکیجهای مورد نیاز PHP
برای آپلود فایل، ابتدا ازطریق کلاس Credentials اطلاعات مربوط به باکت خود را مشخص کنید:
$key = 'YOUR_ACCESS_KEY'; $secret = 'YOUR_SECRET_KEY'; $credentials = new Aws\Credentials\Credentials($key, $secret);
آپلود فایلهای موردنظر
سپس، تنظیمات زیر را هنگام ایجاد شیء جدید از کلاس S3Client وارد کنید:
$bucket = 'YOUR_BUCKET_NAME'; // Example : c123456 $domain = 'YOUR_BUCKET_DOMAIN'; // Example : https://c123456.domain.com $s3 = new Aws\S3\S3Client([ 'version' => 'latest', 'region' => 'us-west-2', 'credentials' => $credentials, 'endpoint' => $domain, 'http' => [ 'verify' => false ], 'use_path_style_endpoint' => true ]);
ایجاد شیء جدید برای دریافت فایلهای باکت
بهمنظور دریافت فهرست فایلهای باکت، میتوانید از کد زیر استفاده کنید:
try { $results = $s3->getPaginator('ListObjects', [ 'Bucket' => $bucket ]); foreach ($results as $result) { foreach ($result['Contents'] as $object) { echo $object['Key'] . PHP_EOL; } } } catch (Aws\S3\Exception\S3Exception $e) { echo $e->getMessage() . PHP_EOL; }
دریافت موفقیتآمیز فایلهای باکت
پس از تکمیل کد و اجرای آن، فهرست فایلهای موجود نمایش داده میشود:
نمایش فهرست فایلهای موجود
جهت آپلود فایل میتوانید از نمونه کد زیر استفاده کنید:
$sourceFilePath = 'source-file-name.txt'; $filePath = 'path/to/destination/file.txt'; $result = $s3->putObject([ 'Bucket' => $bucket, 'Key' => $filePath, 'SourceFile' => $sourceFilePath, ]);
برای آپلود یک فایل نمونه به باکت خود دستور زیر را اجرا کنید:
php s3.php put
انتقال فایلهای مدنظر به باکت
جهت دریافت فایل از باکت میتوانید از نمونه کد زیر استفاده کنید:
$targetPath = 'path/to/local/file.txt'; $sourceFilePath = 'path/to/file.txt'; $result = $s3->getObject([ 'Bucket' => $bucket, 'Key' => $sourceFilePath, 'SaveAs' => $targetPath ]);
جهت دریافت فایل نمونه آپلود شده به باکت دستور زیر را اجرا کنید:
php s3.php get
ذخیره فایلهای آپلودشده
جهت حذف فایل از باکت میتوانید از نمونه کد زیر استفاده کنید:
$filePath = 'path/to/file.txt'; $result = $s3->deleteObject([ 'Bucket' => $bucket, 'Key' => $filePath ]);
جهت حذف فایل نمونه آپلود شده از باکت دستور زیر را اجرا کنید:
php s3.php delete
دستور پاککردن نمونه آپلودشده در باکت
برای آشنایی بیشتر با مراحل این روش اتصال به فضای ذخیره سازی ابری، مقاله زیر را مطالعه کنید.
2. زبان Laravel
جهت اتصال به فضای ابری خود در لاراول ابتدا با استفاده از دستور زیر پکیج های مورد نیاز را نصب کنید:
composer require league/flysystem-aws-s3-v3:^1.0
نصب پکیجهای مورد نیاز برای اتصال به فضای ابری در لاراول
سپس تنظیمات زیر را در هنگام ایجاد شئ جدید از کلاس S3Client وارد کنید:
$key = 'YOUR_ACCESS_KEY'; $secret = 'YOUR_SECRET_KEY'; $bucket = 'YOUR_BUCKET_NAME'; // Example : c123456 $domain = 'YOUR_BUCKET_DOMAIN'; // Example : https://c123456.domain.com $s3 = new Aws\S3\S3Client ([ 'version' => 'latest', 'region' => 'us-east-1', 'endpoint' => $domain, 'use_path_style_endpoint' => true, 'credentials' => [ 'key' => $key, 'secret' => $secret, ], ]);
اعمال تنظیمات هنگام ایجاد شیء جدید
نمونه کد ارائه شده جهت تست در S3Controller قرار دارد. مشخصات باکت خود را در کنترلر وارد کرده و پس از اجرای سرور لاراول در خط فرمان از طریق مسیر زیر اتصال خود به باکت را بررسی کنید:
php artisan serve http://127.0.0.1:8000/get-files
نمایش اتصالات و فایلهای Bucket
3. زبان GO
جهت اتصال به فضای ابری خود با استفاده از Go ابتدا با استفاده از دستورات زیر پکیجهای مورد نیاز را نصب کنید:
mkdir ~/s3 cd ~/s3 go mod init s3 go get github.com/aws/aws-sdk-go-v2/aws go get github.com/aws/aws-sdk-go-v2/config go get github.com/aws/aws-sdk-go-v2/service/dynamodb
نصب پکیجهای ضروری برای اتصال به کلود استوریج با زبان GO
جهت اتصال به باکت اطلاعات مربوطه را در فایل s3.go مشخص کنید:
bucket := "c123456" domain := "https://c123456.parspack.net" accessKey := "YOUR_ACCESS_KEY" secretKey := "YOUR_SECRET_KEY"
با موفقیت به باکتها متصل شدید
جهت دریافت لیست فایلهای باکت میتوانید از کد زیر استفاده کنید:
resp, err := svc.ListObjectsV2(&s3.ListObjectsV2Input{Bucket: aws.String(bucket)}) if err != nil { exitErrorf("Unable to list items in bucket %q, %v", bucket, err) } for _, item := range resp.Contents { fmt.Println("Name: ", *item.Key) fmt.Println("Size: ", *item.Size) fmt.Println("") } fmt.Println(len(resp.Contents), "files")
برای مشاهده لیست فایلهای باکت دستور زیر را اجرا کنید:
go run s3.go list
نمایش لیستی از فایلهای Bucket
جهت آپلود فایل میتوانید از نمونه کد زیر استفاده کنید:
filename := "./parspack.png" file, err := os.Open(filename) if err != nil { exitErrorf("Unable to open file %q, %v", err) } defer file.Close() uploader := s3manager.NewUploader(sess) _, err = uploader.Upload(&s3manager.UploadInput{ Bucket: aws.String(bucket), Key: aws.String(filename), Body: file, }) if err != nil { exitErrorf("Unable to upload %q to %q, %v", filename, bucket, err) } fmt.Println("Uploaded file: ",filename)
جهت آپلود یک فایل نمونه به باکت خود دستور زیر را اجرا کنید:
go run s3.go put
آپلود فایلهای دلخواه به باکت
برای دریافت فایل از باکت میتوانید از نمونه کد زیر استفاده کنید:
item := "parspack-downloaded.png" file, err := os.Create(item) if err != nil { exitErrorf("Unable to open file %q, %v", item, err) } defer file.Close() downloader := s3manager.NewDownloader(sess) numBytes, err := downloader.Download( file, &s3.GetObjectInput{ Bucket: aws.String(bucket), Key: aws.String("parspack.png"), }) if err != nil { exitErrorf("Unable to download item %q, %v", item, err) } fmt.Println("Downloaded", file.Name(), numBytes, "bytes")
جهت دریافت فایل نمونه آپلود شده به باکت دستور زیر را اجرا کنید:
go run s3.go get
چگونه فایلهای آپلودشده در باکت با زبان GO را دریافت کنید؟
جهت حذف فایل از باکت میتوانید از نمونه کد زیر استفاده کنید:
obj := "parspack.png" _, err = svc.DeleteObject(&s3.DeleteObjectInput{Bucket: aws.String(bucket), Key: aws.String(obj)}) if err != nil { exitErrorf("Unable to delete object %q from bucket %q, %v", obj, bucket, err) } err = svc.WaitUntilObjectNotExists(&s3.HeadObjectInput{ Bucket: aws.String(bucket), Key: aws.String(obj), }) if err != nil { exitErrorf("Error occurred while waiting for object %q to be deleted, %v", obj, err) } fmt.Printf("File %q deleted\n", obj)
برای حذف فایل نمونه آپلود شده از باکت دستور زیر را اجرا کنید:
go run s3.go delete
نحوه حذف فایلها آپلودشده در باکت
4. زبان Node.js
جهت اتصال به فضای ابری خود از طریق SDK آمازون (AWS) ابتدا با استفاده از دستور زیر پکیج S3 را نصب نمایید:
npm install @aws-sdk/client-s3
نصب پکیجهای مورد نیاز S3 برای اتصال به کلود استوریج
جهت اتصال به باکت اطلاعات مربوطه را در فایل s3.js مشخص کنید:
let domain = 'https://c123456.parspack.net'; let bucketName = 'c123456'; let accessKey = 'YOUR_ACCESS_KEY'; let secretkey = 'YOUR_SECRET_KEY';
دستور اتصال به Bucket در JS
جهت دریافت لیست فایل های باکت میتوانید از کد زیر استفاده نمایید:
var response = await s3.send( new ListObjectsCommand({ Bucket: bucketName, }) );
جهت دریافت لیست فایلهای باکت دستور زیر را در ترمینال اجرا کنید:
node s3.js list
پس از اجرای دستور لیست فایلها نمایش داده میشود :
نمایش لیست فایلهای دریافتشده
جهت آپلود فایل میتوانید از نمونه کد زیر استفاده کنید:
var file = __dirname + '/parspack.png'; var filePath = 'images/parspack.png'; const fileStream = fs.createReadStream(file); const uploadParams = { Bucket: bucketName, Key: filePath, ACL: 'public-read', // 'private' | 'public-read' Body: fileStream, }; fileStream.on('error', function (err) { console.log('File Error', err); }); try { var data = await s3.send(new PutObjectCommand(uploadParams)); console.log('Success', data); } catch (err) { console.log('Error', err); }
جهت آپلود یک فایل نمونه به باکت خود دستور زیر را اجرا کنید:
node s3.js put
ارسال فایلها به Bucket
جهت دریافت فایل از باکت میتوانید از نمونه کد زیر استفاده کنید:
var filePath = 'images/parspack.png'; const param = { Bucket: bucketName, Key: filePath }; var data = await s3.send(new GetObjectCommand(param)); const ws = fs.createWriteStream( __dirname + '/parspack-downloaded.png' ); data.Body.pipe(ws); console.log('Success');
نحوه دریافت فایلهای ارسالشده در JS
جهت حذف فایل از باکت میتوانید از نمونه کد زیر استفاده کنید:
var filePath = 'images/parspack.png'; var data = await s3.send( new DeleteObjectCommand({ Bucket: bucketName, Key: filePath }) );
جهت حذف فایل نمونه آپلود شده از باکت دستور زیر را اجرا کنید:
node s3.js delete
پاککردن فایلهای ارسالشده
5. زبان python
جهت اتصال به فضای ابری خود با استفاده از python ابتدا با استفاده از دستور زیر پکیجهای مورد نیاز را نصب کنید:
pip install boto3
نصب پکیجهای ضروری برای اتصال به فضای ذخیرهسازی ابری
جهت اتصال به باکت اطلاعات مربوطه را در فایل s3.py مشخص کنید:
domain = 'https://c123456.parspack.net' bucketName = 'c123456' accessKey = 'YOUR_ACCESS_KEY' secretKey = 'YOUR_SECRET_KEY'
اتصال موفقیتآمیز به باکت انجام شد
سپس با این تنظیمات توسط نمونه کد زیر به باکت متصل شوید:
try: s3_resource = boto3.resource( 's3', endpoint_url=domain, aws_access_key_id=accessKey, aws_secret_access_key=secretKey ) except Exception as exc: logging.info(exc) else: bucket = s3_resource.Bucket(bucketName)
جهت دریافت لیست فایلهای باکت میتوانید از کد زیر استفاده کنید:
for obj in bucket.objects.all(): logging.info(f"object_name: {obj.key}, last_modified: {obj.last_modified}")
جهت مشاهده لیست فایلهای باکت دستور زیر را اجرا کنید:
python3 s3.py list
مشاهده فایلهای موجود در Bucket
جهت آپلود فایل میتوانید از نمونه کد زیر استفاده کنید:
file_path = './parspack.png' object_name = 'parspack.png' with open(file_path, "rb") as file: bucket.put_object( ACL='private', Body=file, Key=object_name )
برای آپلود یک فایل نمونه به باکت خود دستور زیر را اجرا نمایید:
python3 s3.py put
ذخیره اطلاعات در کلود استوریج
جهت دریافت فایل از باکت میتوانید از نمونه کد زیر استفاده نمایید:
object_name = 'parspack.png' download_path = 'parspack-downloaded.png' bucket.download_file( object_name, download_path )
جهت دریافت فایل نمونه آپلود شده به باکت دستور زیر را اجرا نمایید:
python3 s3.py get
دریافت فایلها با موفقیت انجام شد
جهت حذف فایل از باکت میتوانید از نمونه کد زیر استفاده کنید:
object_name = 'parspack.png' object = bucket.Object(object_name) object.delete()
جهت حذف فایل نمونه آپلود شده از باکت دستور زیر را اجرا نمایید:
python3 s3.py delete
چگونه فایلهای آپلودشده در کلود استوریج را حذف کنیم؟
6. زبان net.
جهت اتصال به فضای ابری خود از طریق SDK ابتدا با استفاده از دستور زیر پکیج S3 را نصب نمایید :
Install-Package Minio
جهت اتصال به باکت، اطلاعات مربوطه را بصورت زیر قرار دهید:
string endpoint = "c123456.parspack.net"; string accessKey = "ACCESS_KET"; string secretKey = "SECRET_KEY"; string region = ""; string sessionToken = ""; Client = new MinioClient().WithEndpoint(endpoint); if (!string.IsNullOrEmpty(accessKey) && !string.IsNullOrEmpty(secretKey)) { Client.WithCredentials(accessKey, secretKey); } if (!string.IsNullOrEmpty(region)) { Client.WithRegion(region); } if (!string.IsNullOrEmpty(sessionToken)) { Client.WithSessionToken(sessionToken); } Client.WithSSL().Build();
جهت دریافت لیست فایل های باکت می توانید از کد زیر استفاده نمایید :
bool found = await minio.Client.BucketExistsAsync(new BucketExistsArgs().WithBucket("c123456")); if (found) { // List objects from 'my-bucketname' ListObjectsArgs args = new ListObjectsArgs() .WithBucket("c123456") .WithRecursive(true); IObservable<Item> observable = minio.Client.ListObjectsAsync(args); string log = ""; bool done = false; IDisposable subscription = observable.Subscribe( item => log += $"OnNext: {item.Key}" + "\n", ex => log += $"OnError: {ex.Message}" + "\n", () => done = true); while (!done) { continue; } richTextBox1.Text = log; }
برای آشنایی با اطلاعات بیشتر درباره این روش اتصال به فضای ابری، مقاله زیر را مطالعه کنید.
جمعبندی
فضای ابری پارس پک سرویسی مطمئن برای ذخیرهسازی انواع فایلها بهشمار میرود. این فضای ذخیره سازی قابلیتهایی دارد که کاربران میتوانند با کمک آنها بهراحتی اطلاعاتشان را در آن ذخیره کنند و در زمان و مکان دلخواه با اتصال به اینترنت، به آنها دسترسی داشته باشند.
در این مقاله درباره فضای ذخیره سازی ابری پارس پک و ویژگیهای آن صحبت کردیم. همچنین پروتکل S3 شرکت آمازون را بررسی کرده و نحوه خرید فضای ابری و اتصال به فضای ابری پارس پک ازطریق SDK آمازون را توضیح دادیم.
سؤالات متداول
۱. فضای ابری به چه معناست؟
فضای ذخیره سازی ابری (Cloud Storage) نوعی مدل رایانش ابری است که دادهها را ازطریق ارائهدهنده رایانش ابری در اینترنت ذخیره و دادههای ذخیرهشده را مدیریت و اجرا میکند.
2. پروتکل S3 آمازون چیست؟
S3 آمازون Object Storage است که برای ذخیره و بازیابی هر حجم از داده ساخته شده است. این سرویس ذخیرهسازی سادهای است که پایداری، دردسترسبودن، عملکرد، امنیت و مقیاسپذیری تقریباً نامحدود را با هزینههای بسیار مقرونبهصرفه ارائه میدهد.
3. فضای ذخیرهسازی ابری پارس پک چه ویژگیهایی دارد؟
از ویژگیهای فضای ابری پارس پک میتوان به مجهز بودن به پروتکل S3 آمازون، معماری Multi-Tenant، پنل ویژه مدیریتی و… اشاره کرد.
4. چطور میتوان به فضای ابری پارس پک متصل شد؟
برای استفاده از پروتکل S3 آمازون شما نیاز به ساخت باکت دارید که این کار را پارس پک برای شما انجام میدهد، شما میتوانید از طریق SDK به فضای ابری پارس پک یا همان پروتکل S3 آمازون متصل شوید. برای دانلود فایل SDK برای هر زبان برنامه نویسی به مقاله مراجعه کنید.