Toronto-এ VPS hosting কখন নেওয়া সার্থক?
Toronto VPS কখন যুক্তিযুক্ত তা জানুন: Canadian data residency, GTA ও US Northeast-এর latency, TorIX peering এবং কখন অন্য region বেছে নেওয়া ভালো।
কার জন্য Toronto-এ VPS hosting বাস্তবে উপযোগী
Toronto-এ VPS hosting দুই ধরনের workload-এর জন্য উপযুক্ত। অন্য সব ক্ষেত্রে এটি সাধারণ একটি ক্রয়। প্রথমটি হলো এমন যেকোনো service, যেখানে Canadian personal data থাকে এবং কোনো contract, procurement rule বা customer security questionnaire-এ বলা থাকে যে data Canadian soil-এ রাখতে হবে। দ্বিতীয়টি হলো এমন কোনো service, যার user-রা Greater Toronto Area (GTA) বা United States-এর northeast corridor-এ অবস্থান করেন। এ ক্ষেত্রে browser-এর প্রতিটি request-এর সঙ্গে transatlantic round trip যুক্ত হবে না।
এই দুটির কোনোটিই আপনার ক্ষেত্রে প্রযোজ্য না হলে invoice-এ region-এর নামের চেয়ে provider বাস্তবে যে disk ও network দিচ্ছে, তা অনেক বেশি গুরুত্বপূর্ণ। সে ক্ষেত্রে specification অনুযায়ী কিনুন। Canadian region-এর জন্য অতিরিক্ত মূল্য দেওয়া যুক্তিযুক্ত কি না ধরে নেওয়ার আগে প্রতি মাসে VPS-এর প্রকৃত খরচ কত দেখুন। Productটি আপনার জন্য নতুন হলে প্রথমে virtual private server কী পড়ুন। এরপর region নিয়ে সিদ্ধান্ত নিন।
কানাডায় data residency-এর প্রকৃত অর্থ
PIPEDA (Personal Information Protection and Electronic Documents Act) হলো কানাডার federal privacy law, যা দেশটির অধিকাংশ private-sector organisation-এর ক্ষেত্রে প্রযোজ্য। August 2026 পর্যন্ত এতে এমন কোনো সাধারণ নিয়ম নেই যে personal data অবশ্যই দেশের ভেতরে রাখতে হবে। এই আইনটি যা করে, তা হলো data যেখানেই যাক না কেন, সেই data-এর জন্য আপনার organisation-কে accountable রাখে। আপনি data বিদেশের কোনো processor-এর কাছে দেওয়ার পরও এর দায়িত্ব আপনারই থাকে। মানুষকে জানাতে হয় যে তাদের information অন্য দেশে process হতে পারে এবং সেই দেশের আদালতের jurisdiction-এর আওতায় পড়তে পারে।
তাই Toronto-তে host করার চাপ সাধারণত PIPEDA থেকে আসে না। এটি আসে আপনার সামনে থাকা contract থেকে। Ontario-এর hospital, school board, municipality এবং Crown agency-গুলো procurement document-এ নিয়মিতভাবে "stored and processed in Canada" শর্ত যুক্ত করে। Nova Scotia-এর PIIDPA এখনও public body-গুলোকে Canada-এর বাইরে personal information store করতে সীমাবদ্ধ করে। British Columbia 2021 সালে এর সমতুল্য নিয়ম শিথিল করেছে, তাই এর পুরোনো version উদ্ধৃত করবেন না। আপনি যদি এই ধরনের buyer-দের কাছে বিক্রি করেন, তাহলে Canadian region বেছে নেওয়া একটি পূরণযোগ্য শর্ত। VPS supply-এর দিক থেকে Toronto হলো Canada-এর সবচেয়ে বেশি সুবিধা থাকা শহর।
Region কী করে না, সে বিষয়েও সঠিক ধারণা রাখুন। Toronto VPS primary copy-টি Canada-তে রাখে। এটি আপনার backup কোথায় যায়, log aggregator কোথায় থাকে, transactional email কোন দেশ থেকে পাঠানো হয়, অথবা রাত 2টায় সংযোগ করার সময় আপনার laptop কোথায় থাকে—এসব কিছু বলে না। Residency পুরো system-এর একটি বৈশিষ্ট্য, এবং auditor copy-গুলোর অবস্থান সম্পর্কে জানতে চাইবে। Backup target-ও Canada-তে রাখুন। নিজে destination বেছে নিয়ে encrypted restic backup চালানোর setup-এর জন্য VPS থেকে encrypted restic backup কীভাবে চালাবেন দেখুন।
আরেকটি বিষয় মানুষকে প্রায়ই অবাক করে। US CLOUD Act (Clarifying Lawful Overseas Use of Data Act) কোনো US-headquartered company যে data control করে, সেই data-তে প্রযোজ্য হতে পারে—disk যে দেশেই থাকুক না কেন। তাই কোনো American provider-এর Toronto region কেনা storage-location clause পূরণ করে, কিন্তু data-কে American legal process-এর বাইরে রাখে না। এই পার্থক্যটি যদি আপনার buyer-এর কাছে গুরুত্বপূর্ণ হয়, তাহলে প্রশ্ন হবে company-টির মালিক কে, rack কোন শহরে রয়েছে তা নয়।
Toronto VPS থেকে কী ধরনের latency আশা করা যায়?
প্রথমে physics দিয়ে শুরু করা যাক। কারণ এতে এমন একটি ন্যূনতম সীমা পাওয়া যায়, যা কোনো provider অতিক্রম করতে পারে না এবং কোনো marketing page অস্বীকার করতে পারে না। Fibre-এর ভেতর light vacuum-এ তার গতির প্রায় দুই-তৃতীয়াংশ বেগে চলে, অর্থাৎ প্রায় 200,000 km প্রতি second। Round trip-এ একই দূরত্ব দুইবার অতিক্রম করতে হয়। তাই মাথায় হিসাব করার একটি নিয়ম হলো: সর্বোত্তম সম্ভাব্য round-trip time (RTT) milliseconds-এ প্রায় সরলরেখার দূরত্ব kilometres-এ 100 দিয়ে ভাগ করলে পাওয়া যায়। Toronto থেকে Montreal প্রায় 500 km, তাই 5 ms। Toronto থেকে London প্রায় 5,700 km, তাই 57 ms।
বাস্তব network path সরলরেখার চেয়ে দীর্ঘ হয়, এবং পথে থাকা প্রতিটি router queueing time যোগ করে। ভালোভাবে সংযুক্ত দুই server-এর মধ্যে floor-এর প্রায় 1.4 থেকে 2 গুণ RTT আশা করুন।
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
}
]এগুলো distance থেকে নির্ধারিত expectation range, কোনো নির্দিষ্ট provider-এর measurement নয়। নিজের testing-এর ফল যাচাইয়ের জন্য এগুলো sanity check হিসেবে ব্যবহার করুন: ফল range-এর মধ্যে থাকলে network স্বাভাবিক, আর floor-এর তিন গুণ হলে কোনো সমস্যা আছে এবং provider-কে জিজ্ঞাসা করা উচিত।
Row-গুলো এভাবে পড়ুন। GTA-এর ভেতরে 1 থেকে 5 ms দেখা উচিত। Public internet-এ এটি প্রায় তাৎক্ষণিকের কাছাকাছি। Montreal-এর দূরত্ব 8 থেকে 14 ms, তাই Toronto server Quebec-এর user-দের জন্য ভালো কাজ করে। New York-এর ক্ষেত্রে 9 থেকে 16 ms। Toronto northeast US corridor-এর জন্য কার্যকর হওয়ার আসল কারণ এটিই। Chicago-এর ক্ষেত্রে 12 থেকে 20 ms। Vancouver-এর ক্ষেত্রে 55 থেকে 75 ms। দূরত্ব এত বেশি যে একটি Toronto server থেকে "Canada-wide" user-দের সমানভাবে serve করা যায় না। London-এর ক্ষেত্রে 75 থেকে 100 ms। Provider-এর নিয়ন্ত্রণে থাকা কোনো বিষয় এই দূরত্ব পরিবর্তন করতে পারে না।
উপরের প্রতিটি সংখ্যার সঙ্গে আরও দুটি বিষয় যোগ হয়। Home connection-এর নিজস্ব access latency থাকে। Fibre ও cable-এ এটি কম, কিন্তু mobile connection-এ অনেক বেশি এবং পরিবর্তনশীল। Protocol-গুলোও অবশিষ্ট latency বাড়ায়। একটি নতুন HTTPS connection-এ page-এর প্রথম byte পাঠানোর আগে মোটামুটি তিনটি round trip লাগে। কারণ TCP (transmission control protocol)-এর জন্য একটি, TLS (transport layer security) 1.3-এর জন্য একটি এবং request-এর জন্য একটি round trip প্রয়োজন। RTT 15 ms হলে কোনো content render হওয়ার আগে 45 ms অপেক্ষা করতে হয়। তাই region বাছাইয়ে 10 ms পার্থক্য chatty page-এ অনুভূত হয়, কিন্তু static page-এ তা বোঝা যায় না।
Toronto-এ latency যাচাই করবেন যেভাবে, পরিষেবা নেওয়ার আগে
উপরে দেওয়া সংখ্যাগুলোসহ কোনো প্রকাশিত সংখ্যার ভিত্তিতে এক বছরের hosting কিনবেন না। আপনার ব্যবহারকারীরা যে নির্দিষ্ট network ব্যবহার করেন, সেগুলো থেকে নির্দিষ্ট host-এর latency মাপুন।
- একটি test IP address চান, অথবা plan-টি এক ঘণ্টার জন্য কিনুন। এক ঘণ্টার billing, এক বছরের ভুল সিদ্ধান্তের অনুশোচনার চেয়ে সস্তা। কোনো provider স্বল্পমেয়াদি test প্রত্যাখ্যান করলে, সেটিও আপনার জন্য গুরুত্বপূর্ণ তথ্য।
- ব্যবহারকারীরা যে network বাস্তবে ব্যবহার করেন, সেই network থেকে
pingএবং তারপরmtrচালান। আপনার office network থেকে চালাবেন না।mtrpath-এর কোন অংশে latency তৈরি হচ্ছে তা দেখায়। ফলে ধীর provider এবং ধীর last mile-এর মধ্যে পার্থক্য করা যায়। - পুরো একটি দিন ধরে মাপুন। consumer network-এ সন্ধ্যার congestion-ই আপনার customer-রা অনুভব করেন। দুপুরে test করলে এই সমস্যা ধরা নাও পড়তে পারে।
- শুধু ICMP-এর ভিত্তিতে সিদ্ধান্ত নেবেন না। অনেক router
pingtraffic-এর priority কমিয়ে দেয়। তাইcurl -wব্যবহার করে একটি বাস্তব HTTPS request-এর সময়ও মাপুন এবং time to first byte দেখুন। - provider-এর looking glass ব্যবহার করে বিপরীত দিকের path পরীক্ষা করুন। Internet routing প্রায়ই asymmetric হয়। তাই return path-ই ধীর অংশ হতে পারে, যা একমুখী traceroute-এ কখনো দেখা যাবে না।
- mobile data ব্যবহার করে phone থেকে অন্তত একবার test করুন। GTA traffic-এর বড় একটি অংশ এভাবেই আসে।
Latency কেবল একটি মাত্রা। Request পৌঁছানোর পরে server তার প্রতিশ্রুত কর্মক্ষমতা বজায় রাখতে পারবে কি না, তা Disk এবং CPU নির্ধারণ করে। এগুলো মাপার পদ্ধতি VPS সঠিকভাবে benchmark করার পদ্ধতি-এ রয়েছে।
TorIX এবং 151 Front Street কেন গুরুত্বপূর্ণ
TorIX (Toronto Internet Exchange) কানাডার সবচেয়ে ব্যস্ত Internet exchange। এর প্রধান site 151 Front Street West। এটি এমন একটি carrier hotel, যার মধ্য দিয়ে অধিকাংশ কানাডীয় network-এর traffic যায়। সেখানে peering করা কোনো provider একই ভবনের ভেতরে আপনার packet সরাসরি বড় কানাডীয় access network-এ পাঠাতে পারে। শুধু transit কেনা কোনো provider প্রথমে packet upstream carrier-এর কাছে পাঠায়। সেই carrier পরে কোথায় packet hand off করে, তা আপনার নিয়ন্ত্রণের বাইরে।
এটি কোনো তাত্ত্বিক সমস্যা নয়। Toronto server থেকে Toronto customer-এর কাছে যাওয়া traffic দেশ ছেড়ে New York বা Chicago-এর কোনো exchange পার হয়ে আবার ফিরে আসতে পারে। এই ধরনের পথকে boomerang route বলা হয়। এতে কয়েক দশক millisecond latency যোগ হয়। Residency-sensitive workload-এর ক্ষেত্রে এর অর্থ packet একটি সীমান্ত পার হয়েছে। Privacy officer-এর সঙ্গে আপনি হয়তো এমন আলোচনা করতে চাইবেন না।
Marketing page-এ এসব দেখা যায় না। তবে traceroute-এ দেখা যায়। কানাডীয় connection থেকে test IP-তে mtr চালান এবং router hostname পড়ুন। কারণ hostname-এ সাধারণত airport code থাকে। কোনো path yyz থেকে ord হয়ে আবার yyz-এ ফিরলে বুঝবেন, সেটি Toronto ছেড়ে Chicago গিয়েছিল এবং ফিরে এসেছে। এরপর provider-কে দুটি সরাসরি প্রশ্ন করুন: তারা কোন exchange-এ peer করে, এবং কোন transit carrier-এর service কেনে। "We have excellent connectivity"—এই দুটি প্রশ্নের কোনোটির উত্তর নয়।
যখন Toronto VPS বেছে নেওয়া ঠিক নয়
অঞ্চল বেছে নেওয়া মানে বিভিন্ন বিষয়ের মধ্যে সমন্বয় করা। তাই এর বিপরীত দিকটিও বিবেচনা করুন।
- আপনার ব্যবহারকারীদের বেশিরভাগই ইউরোপে। আপনার application কোনো কাজ শুরু করার আগেই London থেকে latency 75 ms হয়, আর Frankfurt বা Amsterdam থেকে তা আরও বেশি। Europe-এ host করুন এবং অল্প কয়েকজন Canadian visitor থাকলে CDN দিয়ে তাদের সেবা দিন।
- আপনার ব্যবহারকারীদের বেশিরভাগই US-এর দক্ষিণ বা পশ্চিমাঞ্চলে। Latency দূরত্বের ওপর নির্ভর করে। তাই Texas, Gulf coast এবং mountain west-এর বড় অংশের জন্য US-কেন্দ্রিক traffic-এ Dallas region Toronto-এর চেয়ে ভালো।
- আপনার ব্যক্তিগত data ইতিমধ্যে American SaaS product-এ আছে। Web server Toronto-তে সরিয়ে নিলেও CRM, analytics এবং mailing list Virginia-তেই থাকলে data residency তৈরি হয় না। শুধু এমন একটি slide তৈরি হয়, যেখানে residency লেখা থাকে।
- আপনার redundancy দরকার। একটি region মানে একটি failure domain। যে শহরেই থাকুক, একটি datacentre-এর বিদ্যুৎ-সংক্রান্ত ঘটনায় পুরো region অচল হয়ে যেতে পারে।
- আপনি খরচের বিষয়ে সংবেদনশীল, কিন্তু latency নিয়ে নন। একটি batch job, build runner বা hobby service 40 ms latency নিয়ে চিন্তা করে না। তাই cost এবং specification দেখে কিনুন।
কেনার আগে provider-কে যে প্রশ্নগুলো করবেন
- কোন facility-তে, এবং কোন municipality-তে। কোনো বিজ্ঞাপনে "Toronto" লেখা থাকলেও সেটি কখনও Markham বা Vaughan হতে পারে। residency এবং latency-এর দিক থেকে এটি গ্রহণযোগ্য হতে পারে, তবে উত্তরটি আপনার জানা উচিত।
- আপনারা কি TorIX-এ peer করেন, এবং এর পেছনে কোন transit provider থাকে।
- IPv6 কি অন্তর্ভুক্ত এবং routed, নাকি পরে অতিরিক্ত fee দিয়ে যুক্ত করতে হয়।
- bandwidth allowance কত, এটি কি metered নাকি shaped, এবং allowance অতিক্রম করলে কী ঘটে।
- storage কি NVMe নাকি SATA, এবং এটি কি host-এ local নাকি network volume-এ রয়েছে। একটি VPS-এ NVMe কী পার্থক্য তৈরি করে এবং এতে database performance কেন বদলে যায়, তা জানতে VPS-এ NVMe-এর পার্থক্য দেখুন।
- snapshots এবং provider পরিচালিত backups শারীরিকভাবে কোথায় সংরক্ষিত থাকে। residency claim সবচেয়ে বেশি যে কারণে ব্যর্থ হয়, এটি সেই প্রশ্ন।
যে কোনো Canadian provider-এর ক্ষেত্রে প্রযোজ্য জাতীয় বিষয়গুলো—billing currency, আপনার account data-এর cross-border transfer এবং Eastern Time অনুযায়ী support hours—এখানে পুনরাবৃত্তি না করে Canadian VPS hosting কেনার সময় আসলে যা গুরুত্বপূর্ণ-এ আলোচনা করা হয়েছে।
FAQ
Toronto-এ hosting করলে কি আমি PIPEDA মেনে চলব?
না। PIPEDA-তে সাধারণ data residency rule নেই। তাই কোনো Canadian region ব্যবহার করা PIPEDA অনুযায়ী বাধ্যতামূলকও নয়, যথেষ্টও নয়। Compliance নির্ভর করে consent, safeguards, processor-এর জন্য accountability এবং তথ্য কোথায় যায় তা মানুষকে জানানোর ওপর। কোনো contract-এ Canadian storage বাধ্যতামূলক থাকলে Toronto region সহায়ক। তবে primary copy-এর মতো backups, logs এবং monitoring-সহ প্রতিটি copy একই শর্ত মানলেই এটি কার্যকর হবে। আপনার provider যদি কোনো US company হয়, disk যে দেশেই থাকুক, US CLOUD Act সেই company নিয়ন্ত্রণ করে এমন data-তে প্রযোজ্য হতে পারে।
Toronto এবং New York-এর মধ্যে কত latency আশা করা উচিত?
ভালোভাবে connected দুটি server-এর মধ্যে round trip-এ 9 থেকে 16 ms আশা করুন। সরলরেখায় দূরত্ব প্রায় 550 km। তাই physical floor প্রায় 5.5 ms, এবং বাস্তব fibre path সাধারণত এর চেয়ে বেশি হয়। Home বা mobile user-এর access latency এর সঙ্গে যুক্ত হবে। Toronto server থেকে এর চেয়ে অনেক বেশি latency মাপলে route সম্ভবত Chicago বা Ashburn হয়ে যাচ্ছে। mtr আপনাকে সেই airport code দেখাবে, যা এটি প্রমাণ করে।
Canadian VPS-এর জন্য Toronto না Montreal বেছে নেওয়া উচিত?
আপনার users কোথায় আছে, তার ভিত্তিতে বেছে নিন। শহর দুটির মধ্যে দূরত্ব মাত্র 8 থেকে 14 ms। তাই প্রতিটি শহর অন্য শহরের users-এর জন্য গ্রহণযোগ্য service দিতে পারে। দুটিই এমন contract পূরণ করে যেখানে "in Canada" বলা আছে। Montreal-এ সস্তা hydroelectric power এবং datacentre capacity অনেক, তাই সেখানে কখনও কখনও দাম কম হয়। 151 Front Street-এ Toronto-তে peering বেশি ঘন এবং carrier-এর choice বেশি। Contract-এ শুধু দেশের নাম থাকলে plan-এর দাম এবং specification দেখে সিদ্ধান্ত নিন।
কখন Toronto region বেছে নেওয়া উচিত নয়?
আপনার বেশির ভাগ users যদি eastern North America-এর বাইরে থাকে। Toronto থেকে London-এর latency 75 থেকে 100 ms এবং Vancouver-এর latency 55 থেকে 75 ms। আপনার page-এর প্রতিটি round trip-এ এই latency যোগ হবে। Workload-এর latency sensitivity একেবারেই না থাকলেও Toronto এড়িয়ে চলুন, যেমন build runner বা nightly batch job। কারণ তখন মাপা যায় এমন কোনো সুবিধা ছাড়াই Canadian region-এর অতিরিক্ত খরচ দিচ্ছেন।