چه زمانی خرید VPS در تورنتو ارزش هزینه اضافه دارد؟
بررسی دقیق ضرورت استفاده از سرور مجازی تورنتو برای رعایت قوانین اقامت داده کانادا و کاهش تاخیر شبکه در منطقه GTA. آیا واقعا به لوکیشن کانادا نیاز دارید یا خیر؟
چه کسانی باید از VPS در تورنتو استفاده کنند
میزبانی VPS در تورنتو برای دو نوع بار کاری (workload) انتخابی درست است و برای سایر موارد، یک خرید معمولی محسوب میشود. مورد اول، هر سرویسی است که دادههای شخصی کانادایی را نگهداری میکند؛ جایی که طبق قرارداد، قوانین تدارکات یا پرسشنامههای امنیتی مشتری، دادهها باید حتماً در خاک کانادا قرار داشته باشند. مورد دوم، هر سرویسی است که کاربران آن در منطقه کلانشهری تورنتو (GTA) یا در امتداد کریدور شمال شرقی ایالات متحده حضور دارند؛ جایی که انتخاب سرور در منطقهای دیگر، باعث اضافه شدن زمان رفتوبرگشت (round trip) فرامرزی به هر درخواست مرورگر میشود.
اگر هیچکدام از این موارد شامل حال شما نمیشود، منطقه جغرافیایی ذکر شده در فاکتور، اهمیت بسیار کمتری نسبت به دیسک و شبکهای دارد که ارائهدهنده واقعاً در اختیار شما میگذارد. در این صورت، بر اساس مشخصات فنی خرید کنید و پیش از آنکه فرض کنید منطقه کانادا ارزش پرداخت هزینه اضافی را دارد، هزینه واقعی یک VPS در ماه را بررسی کنید. اگر خودِ این محصول برای شما جدید است، ابتدا با سرور مجازی چیست شروع کنید و سپس به سراغ پرسش مربوط به منطقه جغرافیایی بازگردید.
مفهوم واقعی اقامت داده در کانادا
قانون PIPEDA (قانون حفاظت از اطلاعات شخصی و اسناد الکترونیکی) قانون فدرال حریم خصوصی است که اکثر سازمانهای بخش خصوصی در کانادا را پوشش میدهد. تا اوت 2026، این قانون هیچ قاعده کلی مبنی بر اینکه دادههای شخصی باید در داخل کشور باقی بمانند، ندارد. آنچه این قانون انجام میدهد، پاسخگو کردن سازمان شما در قبال آن دادهها در هر کجا که منتقل شوند، است. شما پس از تحویل دادهها به یک پردازشگر در خارج از کشور همچنان مسئول آن هستید و باید به افراد اطلاع دهید که اطلاعات آنها ممکن است در کشور دیگری پردازش شود و در دسترس دادگاههای آن کشور قرار گیرد.
بنابراین، فشار برای میزبانی در تورنتو بهندرت از خود PIPEDA ناشی میشود. این فشار از قراردادی که پیش روی شماست سرچشمه میگیرد. بیمارستانها، هیئتهای مدارس، شهرداریها و سازمانهای دولتی انتاریو بهطور معمول عبارت «ذخیره و پردازش در کانادا» را در اسناد تدارکات خود میگنجانند. قانون PIIDPA در نوا اسکوشیا همچنان نهادهای عمومی را از ذخیره اطلاعات شخصی در خارج از کانادا منع میکند. بریتیش کلمبیا قانون مشابه خود را در سال 2021 تسهیل کرد، بنابراین به نسخه قدیمی آن استناد نکنید. قانون 25 کبک، پیش از ارسال اطلاعات شخصی به خارج از استان، نیاز به ارزیابی دارد. اگر به خریدارانی از این دست میفروشید، یک منطقه کانادایی گزینهای است که میتوانید تیک بزنید و تورنتو شهری در کانادا با بیشترین عرضه VPS است.
در مورد آنچه این منطقه انجام نمیدهد صادق باشید. یک VPS در تورنتو نسخه اصلی را در کانادا نگه میدارد. این موضوع هیچ چیزی درباره محل قرارگیری نسخههای پشتیبان، محل زندگی تجمیعکننده لاگهای شما، کشوری که ایمیلهای تراکنشی شما را ارسال میکند، یا اینکه لپتاپ شما هنگام اتصال در ساعت 2 بامداد در کدام کشور است، نمیگوید. اقامت داده ویژگی کل سیستم است و حسابرس درباره نسخهها سؤال میپرسد. مقصد پشتیبان را نیز در کانادا قرار دهید و برای تنظیماتی که در آن خودتان مقصد را انتخاب میکنید، نحوه اجرای پشتیبانگیری رمزنگاریشده restic از یک VPS را ببینید.
یک نکته دیگر که مردم را غافلگیر میکند: قانون CLOUD Act ایالات متحده (قانون شفافسازی استفاده قانونی از دادهها در خارج از کشور) به دادههایی دسترسی دارد که تحت کنترل یک شرکت با دفتر مرکزی در ایالات متحده است، فارغ از اینکه دیسک در کدام کشور قرار دارد. بنابراین، خرید منطقه تورنتو از یک ارائهدهنده آمریکایی، بند مربوط به محل ذخیرهسازی را برآورده میکند اما دادهها را از فرآیند قانونی آمریکا خارج نمیکند. اگر این تمایز برای خریدار شما اهمیت دارد، سؤالی که باید بپرسید این است که مالک شرکت کیست، نه اینکه کدام شهر رک را میزبانی میکند.
چه میزان تأخیری (Latency) باید از یک VPS در تورنتو انتظار داشت؟
از فیزیک شروع کنید، زیرا مبنایی به دست میدهد که هیچ ارائهدهندهای نمیتواند از آن فراتر رود و هیچ صفحه تبلیغاتی نمیتواند آن را نقض کند. نور در فیبر نوری با سرعتی در حدود دو سوم سرعت خود در خلأ، یعنی تقریباً 200,000 کیلومتر بر ثانیه حرکت میکند و یک رفتوبرگشت، مسافت را دو بار طی میکند. این موضوع قاعدهای به دست میدهد که میتوانید در ذهن خود محاسبه کنید: بهترین زمان رفتوبرگشت (RTT) ممکن به میلیثانیه، تقریباً برابر است با فاصله مستقیم به کیلومتر تقسیم بر 100. فاصله تورنتو تا مونترال حدود 500 کیلومتر است، بنابراین 5 میلیثانیه. فاصله تورنتو تا لندن حدود 5,700 کیلومتر است، بنابراین 57 میلیثانیه.
مسیرهای واقعی طولانیتر از خطوط مستقیم هستند و هر روتر در مسیر، زمان صفبندی (queueing time) اضافه میکند. بین دو سرور با اتصال مناسب، انتظار عددی بین 1.4 تا 2 برابرِ حداقلِ تئوری را داشته باشید.
The data behind this chart
[
{
"label": "Toronto metro",
"fibre_floor_ms": 0.5,
"typical_low_ms": 1,
"typical_high_ms": 5
},
{
"label": "Montreal",
"fibre_floor_ms": 5,
"typical_low_ms": 8,
"typical_high_ms": 14
},
{
"label": "New York",
"fibre_floor_ms": 5.5,
"typical_low_ms": 9,
"typical_high_ms": 16
},
{
"label": "Chicago",
"fibre_floor_ms": 7,
"typical_low_ms": 12,
"typical_high_ms": 20
},
{
"label": "Vancouver",
"fibre_floor_ms": 34,
"typical_low_ms": 55,
"typical_high_ms": 75
},
{
"label": "London UK",
"fibre_floor_ms": 57,
"typical_low_ms": 75,
"typical_high_ms": 100
}
]اینها بازههای انتظاری هستند که از مسافت استخراج شدهاند، نه اندازهگیریهای مربوط به یک ارائهدهنده خاص. از آنها به عنوان معیاری برای سنجش تستهای خود استفاده کنید: نتیجهای که در این بازه باشد یعنی شبکه عادی است، و نتیجهای که سه برابرِ حداقل باشد یعنی مشکلی وجود دارد که ارزش پرسوجو از ارائهدهنده را دارد.
ردیفها را اینگونه بخوانید. در داخل GTA باید شاهد 1 تا 5 میلیثانیه باشید که نزدیکترین حالت به «آنی بودن» در اینترنت عمومی است. مونترال در فاصله 8 تا 14 میلیثانیهای قرار دارد، بنابراین یک سرور در تورنتو به کاربران کبک بهخوبی سرویس میدهد. نیویورک در فاصله 9 تا 16 میلیثانیهای است که دلیل اصلی کارایی تورنتو برای کریدور شمال شرقی ایالات متحده است، و شیکاگو در فاصله 12 تا 20 میلیثانیهای قرار دارد. ونکوور در فاصله 55 تا 75 میلیثانیهای است؛ این فاصله آنقدر زیاد است که نمیتوان از یک سرور در تورنتو، کل کانادا را بهطور یکنواخت پوشش داد. لندن در فاصله 75 تا 100 میلیثانیهای است و هیچچیز تحت کنترل ارائهدهنده، این موضوع را تغییر نمیدهد.
دو عامل به تمام اعداد بالا اضافه میشود. اتصال خانگی، تأخیر دسترسی خاص خود را دارد که در فیبر و کابل کم، و در شبکه موبایل بسیار بیشتر و متغیرتر است. پروتکلها نیز آنچه باقی میماند را چندبرابر میکنند: یک اتصال HTTPS جدید تقریباً به سه رفتوبرگشت نیاز دارد تا اولین بایت صفحه منتقل شود، زیرا TCP (پروتکل کنترل انتقال) به یک رفتوبرگشت، TLS (امنیت لایه انتقال) 1.3 به یک رفتوبرگشت، و خودِ درخواست نیز به یک رفتوبرگشت نیاز دارد. با RTT برابر 15 میلیثانیه، این یعنی 45 میلیثانیه انتظار پیش از آنکه چیزی رندر شود. به همین دلیل است که تفاوت 10 میلیثانیهای در انتخاب منطقه، در صفحات پرمحتوا (chatty) احساس میشود اما در صفحات ایستا (static) نامحسوس است.
چگونه پیش از نهایی کردن خرید، تأخیر (Latency) در تورنتو را بسنجیم
بر اساس اعداد منتشر شده، از جمله مواردی که در بالا ذکر شد، یک سال میزبانی خریداری نکنید. میزبان مورد نظر را از شبکههایی که کاربران شما در آن حضور دارند، بسنجید.
- یک آدرس IP برای تست درخواست کنید یا یک ساعت از پلن مورد نظر را خریداری کنید. هزینه یک ساعت صورتحساب از یک سال پشیمانی کمتر است و هر ارائهدهندهای که از ارائه یک تست کوتاه خودداری کند، نکته مهمی را درباره خود به شما گفته است.
- دستور
pingو سپسmtrرا از شبکهای که کاربران شما واقعاً از آن استفاده میکنند اجرا کنید، نه از دفتر کار خودتان.mtrنشان میدهد که تأخیر در کدام بخش از مسیر رخ میدهد، بنابراین میتوانید تفاوت بین یک ارائهدهنده کند و یک «آخرین مایل» (last mile) کند را تشخیص دهید. - اندازهگیری را در طول یک شبانهروز کامل انجام دهید. ازدحام شبکه در ساعات عصر در شبکههای مصرفکننده، همان عددی است که مشتریان شما تجربه میکنند و تست در میانه روز این موضوع را پنهان میکند.
- تنها بر اساس ICMP قضاوت نکنید. بسیاری از روترها ترافیک
pingرا در اولویت پایینتری قرار میدهند، بنابراین یک درخواست HTTPS واقعی را نیز باcurl -wزمانبندی کنید و زمان رسیدن اولین بایت (Time to First Byte) را بخوانید. - مسیر را از جهت مخالف با استفاده از Looking Glass ارائهدهنده بررسی کنید. مسیریابی اینترنت اغلب نامتقارن است، بنابراین مسیر بازگشت میتواند نیمه کندِ ارتباط باشد و یک traceroute یکطرفه هرگز آن را نشان نخواهد داد.
- یک بار از طریق گوشی با اینترنت موبایل تست کنید، زیرا بخش بزرگی از ترافیک GTA از این طریق وارد میشود.
تأخیر تنها یک بُعد از ماجراست. دیسک و CPU تعیین میکنند که آیا سرور پس از رسیدن درخواست، به وعده خود عمل میکند یا خیر؛ روش سنجش آنها در نحوه بنچمارک صحیح VPS آمده است.
چرا TorIX و 151 Front Street اهمیت دارند
TorIX (تبادل اینترنت تورنتو) شلوغترین مرکز تبادل اینترنت در کانادا است و سایت اصلی آن در 151 Front Street West قرار دارد؛ همان carrier hotel که اکثر شبکههای کانادایی از آن عبور میکنند. ارائهدهندهای که در آنجا peering انجام میدهد، بستههای شما را مستقیماً به شبکههای دسترسی بزرگ کانادایی در همان ساختمان تحویل میدهد. ارائهدهندهای که فقط transit خریداری میکند، ابتدا ترافیک را به یک carrier بالادستی میفرستد و اینکه آن carrier ترافیک را کجا تحویل میدهد، از کنترل شما خارج است.
این یک نگرانی انتزاعی نیست. ترافیک از یک سرور در تورنتو به یک مشتری در تورنتو میتواند از کشور خارج شود، از یک مرکز تبادل در نیویورک یا شیکاگو عبور کند و دوباره بازگردد. به این پدیده مسیر بومرنگی (boomerang route) میگویند. این اتفاق دهها میلیثانیه تأخیر اضافه میکند و برای بارهای کاری حساس به محل اقامت داده، به این معناست که بستهها از مرز عبور کردهاند؛ موضوعی که ممکن است نخواهید با مسئول حریم خصوصی خود در میان بگذارید.
شما نمیتوانید هیچکدام از این موارد را در صفحات تبلیغاتی ببینید، اما میتوانید آنها را در یک traceroute مشاهده کنید. دستور mtr را از یک اتصال کانادایی به سمت IP تست اجرا کنید و نام میزبانهای روتر را بخوانید، زیرا آنها معمولاً حاوی کد فرودگاه هستند. مسیری که از yyz به ord میرود و به yyz بازمیگردد، تورنتو را به مقصد شیکاگو ترک کرده و بازگشته است. سپس دو سؤال مستقیم از ارائهدهنده بپرسید: در کدام مرکز تبادل peering دارید و از کدام carrierهای transit خرید میکنید؟ پاسخ «ما اتصال عالی داریم» پاسخ هیچکدام از این دو سؤال نیست.
چه زمانی VPS در تورنتو انتخاب اشتباهی است
انتخاب منطقه یک بدهبستان است، بنابراین در اینجا به جنبه دیگر آن میپردازیم.
- مخاطبان شما عمدتاً اروپایی هستند. لندن با 75 میلیثانیه تأخیر شروع میشود، آن هم پیش از آنکه برنامه شما پردازشی انجام دهد؛ فرانکفورت یا آمستردام وضعیت بدتری دارند. در اروپا میزبانی کنید و اگر بازدیدکننده کانادایی دارید، به آنها از طریق یک CDN سرویس بدهید.
- مخاطبان شما عمدتاً در جنوب یا غرب ایالات متحده هستند. تأخیر تابع مسافت است، بنابراین یک منطقه دالاس برای ترافیک متمرکز بر ایالات متحده برای تگزاس، سواحل خلیج و بخش بزرگی از کوهستانهای غرب، بهتر از تورنتو عمل میکند.
- دادههای شخصی شما هماکنون در محصولات SaaS آمریکایی قرار دارند. انتقال وبسرور به تورنتو در حالی که CRM، تحلیلگرها و لیستهای ایمیل در ویرجینیا باقی میمانند، اقامتگاه داده ایجاد نمیکند؛ بلکه فقط یک ادعای ظاهری درباره اقامتگاه داده ایجاد میکند.
- شما به افزونگی نیاز دارید. یک منطقه، یک دامنه شکست (failure domain) است و یک رویداد قطعی برق در دیتاسنتر، فارغ از اینکه در کدام شهر باشد، آن را از دسترس خارج میکند.
- شما نسبت به قیمت حساس هستید و نسبت به تأخیر حساس نیستید. یک پردازش دستهای (batch job)، یک build runner یا یک سرویس سرگرمی اهمیتی به 40 میلیثانیه نمیدهد، پس بر اساس هزینه و مشخصات فنی خرید کنید.
پیش از خرید، چه پرسشهایی باید از ارائهدهنده بپرسید
- مرکز داده در کدام تأسیسات و کدام شهرداری واقع شده است؟ واژه "Toronto" در تبلیغات گاهی به معنای Markham یا Vaughan است. این موضوع برای اقامت قانونی و تأخیر شبکه (latency) مشکلی ایجاد نمیکند، اما شما باید پاسخ دقیق را بدانید.
- آیا در TorIX همتا (peer) هستید و کدام ارائهدهندگان transit پشت آن قرار دارند؟
- آیا IPv6 بهصورت پیشفرض گنجانده و مسیریابی شده است، یا بعداً با دریافت هزینه اضافه میشود؟
- سقف پهنای باند چقدر است؟ آیا ترافیک اندازهگیری (metered) میشود یا محدود (shaped)؟ و در صورت عبور از سقف مجاز چه اتفاقی میافتد؟
- آیا فضای ذخیرهسازی NVMe است یا SATA؟ آیا این فضا محلی (local) است یا روی یک volume شبکه قرار دارد؟ برای درک اینکه چرا پاسخ این پرسش عملکرد پایگاه داده شما را تغییر میدهد، به تفاوت عملکرد NVMe روی VPS مراجعه کنید.
- اسنپشاتها و بکآپهای مدیریتشده توسط ارائهدهنده، از نظر فیزیکی کجا نگهداری میشوند؟ این پرسشی است که معمولاً ادعای اقامت دادهها را با چالش مواجه میکند.
پرسشهای ملی که برای هر ارائهدهنده کانادایی صدق میکند—مانند ارز صورتحساب، انتقال فرامرزی دادههای حساب کاربری و ساعات پشتیبانی به وقت Eastern Time—در آنچه هنگام خرید هاست VPS کانادایی واقعاً اهمیت دارد بررسی شدهاند و در اینجا تکرار نمیشوند.
FAQ
آیا میزبانی در تورنتو من را با قانون PIPEDA سازگار میکند؟
خیر. قانون PIPEDA هیچ قاعده کلی برای محل نگهداری دادهها ندارد، بنابراین یک منطقه کانادایی نه برای آن الزامی است و نه برای سازگاری با آن کفایت میکند. سازگاری به مواردی مانند رضایت، تدابیر حفاظتی، پاسخگویی پردازشگرها و اطلاعرسانی به افراد درباره مقصد اطلاعاتشان مربوط میشود. منطقه تورنتو تنها زمانی کمککننده است که قراردادی بر ذخیرهسازی در کانادا تأکید داشته باشد، و این تنها در صورتی صادق است که تمام نسخهها، شامل پشتیبانها، لاگها و سیستمهای مانیتورینگ، از نسخه اصلی پیروی کنند. اگر ارائهدهنده شما یک شرکت آمریکایی باشد، قانون CLOUD Act ایالات متحده همچنان میتواند به دادههای تحت کنترل آن دسترسی داشته باشد، فارغ از اینکه دیسک در کدام کشور قرار دارد.
چه میزان تأخیر (Latency) باید بین تورنتو و نیویورک انتظار داشته باشم؟
بین دو سرور با اتصال مناسب، انتظار 9 تا 16 میلیثانیه زمان رفت و برگشت (RTT) داشته باشید. فاصله مستقیم حدود 550 کیلومتر است، بنابراین کف فیزیکی نزدیک به 5.5 میلیثانیه است و مسیرهای فیبر نوری واقعی بالاتر از این مقدار قرار میگیرند. تأخیر دسترسی کاربر خانگی یا موبایل نیز به این مقدار اضافه میشود. اگر از یک سرور در تورنتو تأخیر بسیار بیشتری اندازهگیری میکنید، احتمالاً مسیر از طریق شیکاگو یا اشبرن عبور میکند و mtr کدهای فرودگاهی که این موضوع را اثبات میکنند به شما نشان خواهد داد.
برای یک VPS کانادایی، تورنتو را انتخاب کنم یا مونترال؟
انتخاب را بر اساس محل حضور کاربران خود انجام دهید. این دو شهر تنها 8 تا 14 میلیثانیه با هم فاصله دارند، بنابراین هر کدام کاربران دیگری را به شکلی قابلقبول پوشش میدهند و هر دو شرط قرارداد مبنی بر «میزبانی در کانادا» را برآورده میکنند. مونترال دارای انرژی برقآبی ارزان و ظرفیت دیتاسنتر بالایی است، بنابراین قیمتها در آنجا گاهی پایینتر است. تورنتو در 151 Front Street دارای peering متراکمتر و انتخابهای بیشتری از اپراتورهاست. اگر قرارداد تنها نام کشور را ذکر کرده است، بر اساس قیمت و مشخصات پلن تصمیم بگیرید.
چه زمانی نباید منطقه تورنتو را انتخاب کرد؟
زمانی که اکثر کاربران شما خارج از شرق آمریکای شمالی هستند. از تورنتو تا لندن 75 تا 100 میلیثانیه و تا ونکوور 55 تا 75 میلیثانیه فاصله است، و این هزینه در هر رفت و برگشتی که صفحه شما نیاز دارد پرداخت میشود. همچنین زمانی که workload شما هیچ حساسیتی به تأخیر ندارد، مانند build runner یا کارهای دستهای شبانه (nightly batch job)، از این گزینه صرفنظر کنید؛ چرا که در این صورت هزینه اضافی منطقه کانادایی را برای هیچ دستاورد قابلاندازهگیری پرداخت میکنید.