{"id":97423,"date":"2021-02-17T08:50:15","date_gmt":"2021-02-17T16:50:15","guid":{"rendered":"https:\/\/www.backblaze.com\/blog\/?p=97423"},"modified":"2024-08-23T17:14:10","modified_gmt":"2024-08-24T00:14:10","slug":"level-up-and-simmer-io-down-scaling-a-game-sharing-platform","status":"publish","type":"post","link":"https:\/\/www.backblaze.com\/blog\/level-up-and-simmer-io-down-scaling-a-game-sharing-platform\/","title":{"rendered":"Level Up and SIMMER.io Down: Scaling a Game-sharing Platform"},"content":{"rendered":"\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"820\" class=\"wp-image-97463\" title=\"SIMMER.io and Backblaze\" src=\"https:\/\/www.backblaze.com\/blog\/wp-content\/uploads\/2021\/02\/bb-bh-Simmer.io_-1.jpg\" alt=\"\" srcset=\"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2021\/02\/bb-bh-Simmer.io_-1.jpg 1440w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2021\/02\/bb-bh-Simmer.io_-1-300x171.jpg 300w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2021\/02\/bb-bh-Simmer.io_-1-1024x583.jpg 1024w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2021\/02\/bb-bh-Simmer.io_-1-768x437.jpg 768w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2021\/02\/bb-bh-Simmer.io_-1-560x319.jpg 560w\" sizes=\"auto, (max-width: 1440px) 100vw, 1440px\" \/><\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\" id=\"bzdropcap\">Much like gaming, starting a business means a lot of trial and error. In the beginning, you\u2019re just trying to get your bearings and figure out which enemy to fend off first. After a few hours (or a few years on the market), it\u2019s time to level up.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">SIMMER.io, a community site that makes sharing Unity WebGL games easy for indie game developers, leveled up in a big way to make their business sustainable for the long haul.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">When the site was founded in September 2017, the development team focused on getting the platform built and out the door, not on what egress costs would look like down the road. As it grew into a home for 80,000+ developers and 30,000+ games, though, those costs started to encroach on their ability to sustain and grow the business.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">After rolling the dice in \u201cA Hexagon\u2019s Adventures\u201d a few times (check it out below), we spoke with the SIMMER.io development team about their experience setting up a multi-cloud solution\u2014including their use of the <a href=\"https:\/\/www.backblaze.com\/cloud-storage\/solutions\/cdn\">Bandwidth Alliance<\/a> between Cloudflare and Backblaze <a href=\"https:\/\/www.backblaze.com\/cloud-storage\">B2 Cloud Storage<\/a> to reduce egress to $0\u2014to prepare the site for continued growth.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\"><strong>How to Employ a Multi-cloud Approach for Scaling a Web Application<\/strong><\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">In 2017, sharing games online with static hosting through a service like AWS S3 was <em>possible<\/em> but certainly not easy. As one SIMMER.io team member put it, \u201cNo developer in the world would want to go through that.\u201d The team saw a clear market opportunity. If developers had a simple, drag-and-drop way to share games that worked for them, the site would get increased traffic that could be monetized through ad revenue. Further out, they envisioned a premium membership offering game developers unbranded sharing and higher bandwidth. They got to work building the infrastructure for the site.<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\"><strong>Prioritizing Speed and Ease of Use<\/strong><\/h3>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Starting a web application, your first priority is planning for speed and ease of use\u2014both for whatever you\u2019re developing but also from the apps and services you use to develop it.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">The team at SIMMER.io first tried setting up their infrastructure in AWS. They found it to be powerful, but not very developer-friendly. After a week spent trying to figure out how to implement single sign-on using Amazon Cognito, they searched for something easier and found it in Firebase\u2014Google\u2019s all-in-one development environment. It had most of the tools a developer might need baked in, including single sign-on.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Firebase was already within the Google suite of products, so they used Google Cloud Platform (GCP) for their storage needs as well. It all came packaged together, and the team was moving fast. Opting into GCP made sense in the moment.<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-97430\" title=\"The Impossible Glide\" src=\"https:\/\/www.backblaze.com\/blog\/wp-content\/uploads\/2021\/02\/image7-1024x638.png\" alt=\"\" width=\"512\" height=\"319\" srcset=\"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2021\/02\/image7-1024x638.png 1024w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2021\/02\/image7-300x187.png 300w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2021\/02\/image7-768x478.png 768w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2021\/02\/image7-560x349.png 560w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2021\/02\/image7.png 1469w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/>\r\n<figcaption>&#8220;The Impossible Glide,&#8221; E&amp;T Studios. Trust us, it does feel a little impossible.<\/figcaption>\r\n<\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\"><strong>When Egress Costs Boil Over<\/strong><\/h3>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Next, the team implemented Cloudflare, a content delivery network, to ensure availability and performance no matter where users access the site. When developers uploaded a game, it landed in GCP, which served as SIMMER.io\u2019s origin store. When a user in Colombia wanted to play a game, for example, Cloudflare would call the game from GCP to a server node that\u2019s geographically closer to the user. But each time that happened, GCP charged egress fees for data transfer out.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Even though popular content was cached on the Cloudflare nodes, egress costs from GCP still added up, comprising two-thirds of total egress. At one point, a \u201cCards Against Humanity\u201d-style game caught on like wildfire in France, spiking egress costs to more than double their average. The popularity was great for attracting new SIMMER.io business but tough on the bottom line.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">These costs increasingly ate into SIMMER.io\u2019s margins until the development team learned of the Bandwidth Alliance, a group of cloud and networking companies that discount or waive data transfer fees for shared customers, of which Backblaze and Cloudflare are both members.<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-97432\" title=\"Dragon Spirit\" src=\"https:\/\/www.backblaze.com\/blog\/wp-content\/uploads\/2021\/02\/image3-1024x572.png\" alt=\"\" width=\"512\" height=\"286\" srcset=\"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2021\/02\/image3-1024x572.png 1024w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2021\/02\/image3-300x168.png 300w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2021\/02\/image3-768x429.png 768w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2021\/02\/image3-560x313.png 560w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2021\/02\/image3.png 1194w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/>\r\n<figcaption>&#8220;Dragon Spirit Remake,&#8221; by Jin Seo, one of 30K+ games available on SIMMER.io.<\/figcaption>\r\n<\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\"><strong>Testing a Multi-cloud Approach<\/strong><\/h3>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Before they could access Bandwidth Alliance savings, the team needed to make sure the data could be moved safely and easily and that the existing infrastructure would still function with the game data living in Backblaze B2.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">The SIMMER.io team set up a test bucket for free, integrated it with Cloudflare, and tested one game\u2014<a href=\"https:\/\/simmer.io\/@Nannings\/connected-towers\" target=\"_blank\" rel=\"noreferrer noopener\">Connected Towers<\/a>. The Backblaze B2 test bucket allows for free self-serve testing up to 10GB, and Backblaze offers a free <a href=\"https:\/\/www.backblaze.com\/b2\/contact-sales.html\" target=\"_blank\" rel=\"noreferrer noopener\">proof of concept<\/a> working with our solutions engineers for larger tests. When one game worked, the team decided to try it with all games uploaded to date. This would allow them to cash in on Bandwidth Alliance savings between Cloudflare and Backblaze B2 right away while giving them time to rewrite the code that governs uploads to GCP later.<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-97434\" title=\"Connected Towers\" src=\"https:\/\/www.backblaze.com\/blog\/wp-content\/uploads\/2021\/02\/image6-1024x574.png\" alt=\"\" width=\"512\" height=\"287\" srcset=\"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2021\/02\/image6-1024x574.png 1024w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2021\/02\/image6-300x168.png 300w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2021\/02\/image6-768x430.png 768w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2021\/02\/image6-730x411.png 730w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2021\/02\/image6-560x314.png 560w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2021\/02\/image6.png 1469w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/>\r\n<figcaption>&#8220;Connected Towers,&#8221; NanningsGames. The first game tested on Backblaze B2.<\/figcaption>\r\n<\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\"><strong>Choose Your Own Adventure: Migrate Yourself or With Support<\/strong><\/h3>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Getting 30,000+ games from one cloud provider to another seemed daunting, especially given that games are accessed constantly on the site. They wanted to ensure any downtime was minimal. So the team worked with Backblaze to plan out the process. Backblaze solution engineers recommended using <a href=\"https:\/\/www.backblaze.com\/cloud-storage\/integrations\/rclone\" target=\"_blank\" rel=\"noreferrer noopener\">rclone<\/a>, an open-source command line program that <a href=\"\/blog\/rclone-power-moves-for-backblaze-b2-cloud-storage\/\" target=\"_blank\" rel=\"noreferrer noopener\">manages files on cloud storage<\/a>, and the SIMMER.io team took it from there.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">With rclone running on a Google Cloud server, the team copied game data uploaded prior to January 1, 2021 to Backblaze B2 over the course of about a day and a half. Since the games were copied rather than moved, there was no downtime at all. The SIMMER.io team just pointed Cloudflare to Backblaze B2 once the copy job finished.<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-97443\" title=\"Wood Cutter Santa and Revolver Duels\" src=\"https:\/\/www.backblaze.com\/blog\/wp-content\/uploads\/2021\/02\/Screen-Shot-2021-02-12-at-4.08.37-PM-1024x907.png\" alt=\"\" width=\"512\" height=\"454\" srcset=\"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2021\/02\/Screen-Shot-2021-02-12-at-4.08.37-PM-1024x907.png 1024w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2021\/02\/Screen-Shot-2021-02-12-at-4.08.37-PM-300x266.png 300w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2021\/02\/Screen-Shot-2021-02-12-at-4.08.37-PM-768x680.png 768w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2021\/02\/Screen-Shot-2021-02-12-at-4.08.37-PM-560x496.png 560w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2021\/02\/Screen-Shot-2021-02-12-at-4.08.37-PM.png 1206w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/>\r\n<figcaption>Left: &#8220;Wood Cutter Santa,&#8221; Zathos; Right: &#8220;Revolver\u2014Duels,&#8221; Zathos. &#8220;Wood Cutter Santa:&#8221; A Backblaze favorite.<\/figcaption>\r\n<\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\"><strong>Combining Microservices Translates to Ease and Affordability<\/strong><\/h3>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Now, Cloudflare pulls games on-demand from Backblaze B2 rather than GCP, bringing egress costs to $0 thanks to the Bandwidth Alliance. SIMMER.io only pays for Backblaze <a href=\"https:\/\/www.backblaze.com\/b2\/c2c-migration.html\">B2 storage<\/a> costs at $5\/TB.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">For the time being, developers still upload games to GCP, but Backblaze B2 functions as the origin store. The games are mirrored between GCP and Backblaze B2, and to ensure fidelity between the two copies, the SIMMER.io team periodically runs an rclone sync. It performs a hash check on each file to look for changes and only uploads files that have been changed so SIMMER.io avoids paying any more egress than they have to from GCP. For users, there\u2019s no difference, and the redundancy gives SIMMER.io peace of mind while they finish the transition process.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Moving forward, SIMMER.io has the opportunity to rewrite code so game uploads go directly to Backblaze B2. Because Backblaze offers the<a href=\"https:\/\/www.backblaze.comhttps:\/\/www.backblaze.com\/docs\/en\/cloud-storage-s3-compatible-api\"> S3 Compatible<\/a> API, the SIMMER.io team can use existing documentation to accomplish the code rework, which they\u2019ve already started testing. Redirecting uploads would further reduce their costs by eliminating duplicate storage, but mirroring the data using rclone was the first step towards that end.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Managing everything in one platform might make sense starting out\u2014everything lives in one place. But, like SIMMER.io, more and more developers are finding a combination of microservices to be better for their business, and not just based on affordability. With a vendor-agnostic environment, they achieve redundancy, capitalize on new functionality, and avoid vendor lock-in.<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-97444\" title=\"AmongDots\" src=\"https:\/\/www.backblaze.com\/blog\/wp-content\/uploads\/2021\/02\/image4-1024x547.png\" alt=\"\" width=\"512\" height=\"274\" srcset=\"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2021\/02\/image4-1024x547.png 1024w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2021\/02\/image4-300x160.png 300w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2021\/02\/image4-768x410.png 768w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2021\/02\/image4-560x299.png 560w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2021\/02\/image4.png 1464w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/>\r\n<figcaption>&#8220;AmongDots,&#8221; RETRO2029. For the retro game enthusiasts among us.<\/figcaption>\r\n<\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\"><strong>A Cloud to Cloud Migration Pays Off<\/strong><\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">For now, by reclaiming their margins through reducing egress costs to $0, SIMMER.io can grow their site without having to worry about increasing egress costs over time or usage spikes when games go viral. By minimizing that threat to their business, they can continue to offer a low-cost subscription and operate a sustainable site that gives developers an easy way to publish their creative work. Even better, they can use savings to invest in the SIMMER.io community, hiring more community managers to support developers. And they also realized a welcome payoff in the process\u2014finally earning some profits after many years of operating on low margins.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Leveling up, indeed.<\/p>\r\n\r\n\r\n\r\n<div class=\"abstract\" style=\"line-height: 1.8; margin: 24px 12px; padding: 24px 12px 10px 12px;\">Check out our <a href=\"https:\/\/www.backblaze.com\/b2\/solutions\/datatransfer\/cloud-to-cloud.html\" target=\"_blank\" rel=\"noreferrer noopener\">Cloud to Cloud Migration<\/a> offer and other transfer partners\u2014we\u2019ll pay for your data transfer if you need to move more than 10TB.<\/div>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\"><strong>Bonus Points: Roll the Dice for Yourself<\/strong><\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">The version of \u201cA Hexagon\u2019s Adventures\u201d below is hosted on B2 Cloud Storage, served up to you via Cloudflare, and delivered easily by virtue of SIMMER.io\u2019s functionality. See how it all works for yourself, and test your typing survival skills.<\/p>\r\n\r\n\r\n\r\n<p><iframe style=\"width: 960px; height: 600px; border: 0;\" src=\"https:\/\/i.simmer.io\/@GameGenesis\/a-hexagons-adventures\"><\/iframe><\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>Learn how SIMMER.io, a community site for game developers to share content, set up a multi-cloud solution with Backblaze B2 Cloud Storage and Cloudflare to reduce egress fees to $0.<\/p>\n","protected":false},"author":159,"featured_media":97463,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":"","jetpack_post_was_ever_published":false},"categories":[7],"tags":[468],"class_list":["post-97423","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-storage","tag-b2cloud","entry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Level Up and SIMMER.io Down: Scaling a Game-sharing Platform<\/title>\n<meta name=\"description\" content=\"Learn how SIMMER.io, a community site for game developers to share content, set up a multi-cloud solution with Backblaze B2 Cloud Storage and Cloudflare to reduce egress fees to $0.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.backblaze.com\/blog\/level-up-and-simmer-io-down-scaling-a-game-sharing-platform\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Level Up and SIMMER.io Down: Scaling a Game-sharing Platform\" \/>\n<meta property=\"og:description\" content=\"Learn how SIMMER.io, a community site for game developers to share content, set up a multi-cloud solution with Backblaze B2 Cloud Storage and Cloudflare to reduce egress fees to $0.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.backblaze.com\/blog\/level-up-and-simmer-io-down-scaling-a-game-sharing-platform\/\" \/>\n<meta property=\"og:site_name\" content=\"Backblaze Blog | Cloud Storage &amp; Cloud Backup\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/backblaze\" \/>\n<meta property=\"article:published_time\" content=\"2021-02-17T16:50:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-08-24T00:14:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.backblaze.com\/blog\/wp-content\/uploads\/2021\/02\/bb-bh-Simmer.io_-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1440\" \/>\n\t<meta property=\"og:image:height\" content=\"820\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Molly Clancy\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@backblaze\" \/>\n<meta name=\"twitter:site\" content=\"@backblaze\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Molly Clancy\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Level Up and SIMMER.io Down: Scaling a Game-sharing Platform","description":"Learn how SIMMER.io, a community site for game developers to share content, set up a multi-cloud solution with Backblaze B2 Cloud Storage and Cloudflare to reduce egress fees to $0.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.backblaze.com\/blog\/level-up-and-simmer-io-down-scaling-a-game-sharing-platform\/","og_locale":"en_US","og_type":"article","og_title":"Level Up and SIMMER.io Down: Scaling a Game-sharing Platform","og_description":"Learn how SIMMER.io, a community site for game developers to share content, set up a multi-cloud solution with Backblaze B2 Cloud Storage and Cloudflare to reduce egress fees to $0.","og_url":"https:\/\/www.backblaze.com\/blog\/level-up-and-simmer-io-down-scaling-a-game-sharing-platform\/","og_site_name":"Backblaze Blog | Cloud Storage &amp; Cloud Backup","article_publisher":"https:\/\/www.facebook.com\/backblaze","article_published_time":"2021-02-17T16:50:15+00:00","article_modified_time":"2024-08-24T00:14:10+00:00","og_image":[{"width":1440,"height":820,"url":"https:\/\/www.backblaze.com\/blog\/wp-content\/uploads\/2021\/02\/bb-bh-Simmer.io_-1.jpg","type":"image\/jpeg"}],"author":"Molly Clancy","twitter_card":"summary_large_image","twitter_creator":"@backblaze","twitter_site":"@backblaze","twitter_misc":{"Written by":"Molly Clancy","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.backblaze.com\/blog\/level-up-and-simmer-io-down-scaling-a-game-sharing-platform\/#article","isPartOf":{"@id":"https:\/\/www.backblaze.com\/blog\/level-up-and-simmer-io-down-scaling-a-game-sharing-platform\/"},"author":{"name":"Molly Clancy","@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#\/schema\/person\/a92e54b3011e599a575611dbbb443b5c"},"headline":"Level Up and SIMMER.io Down: Scaling a Game-sharing Platform","datePublished":"2021-02-17T16:50:15+00:00","dateModified":"2024-08-24T00:14:10+00:00","mainEntityOfPage":{"@id":"https:\/\/www.backblaze.com\/blog\/level-up-and-simmer-io-down-scaling-a-game-sharing-platform\/"},"wordCount":1442,"commentCount":0,"publisher":{"@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.backblaze.com\/blog\/level-up-and-simmer-io-down-scaling-a-game-sharing-platform\/#primaryimage"},"thumbnailUrl":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2021\/02\/bb-bh-Simmer.io_-1.jpg","keywords":["B2Cloud"],"articleSection":["Cloud Storage"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.backblaze.com\/blog\/level-up-and-simmer-io-down-scaling-a-game-sharing-platform\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.backblaze.com\/blog\/level-up-and-simmer-io-down-scaling-a-game-sharing-platform\/","url":"https:\/\/www.backblaze.com\/blog\/level-up-and-simmer-io-down-scaling-a-game-sharing-platform\/","name":"Level Up and SIMMER.io Down: Scaling a Game-sharing Platform","isPartOf":{"@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.backblaze.com\/blog\/level-up-and-simmer-io-down-scaling-a-game-sharing-platform\/#primaryimage"},"image":{"@id":"https:\/\/www.backblaze.com\/blog\/level-up-and-simmer-io-down-scaling-a-game-sharing-platform\/#primaryimage"},"thumbnailUrl":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2021\/02\/bb-bh-Simmer.io_-1.jpg","datePublished":"2021-02-17T16:50:15+00:00","dateModified":"2024-08-24T00:14:10+00:00","description":"Learn how SIMMER.io, a community site for game developers to share content, set up a multi-cloud solution with Backblaze B2 Cloud Storage and Cloudflare to reduce egress fees to $0.","breadcrumb":{"@id":"https:\/\/www.backblaze.com\/blog\/level-up-and-simmer-io-down-scaling-a-game-sharing-platform\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.backblaze.com\/blog\/level-up-and-simmer-io-down-scaling-a-game-sharing-platform\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.backblaze.com\/blog\/level-up-and-simmer-io-down-scaling-a-game-sharing-platform\/#primaryimage","url":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2021\/02\/bb-bh-Simmer.io_-1.jpg","contentUrl":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2021\/02\/bb-bh-Simmer.io_-1.jpg","width":1440,"height":820},{"@type":"BreadcrumbList","@id":"https:\/\/www.backblaze.com\/blog\/level-up-and-simmer-io-down-scaling-a-game-sharing-platform\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Level Up and SIMMER.io Down: Scaling a Game-sharing Platform"}]},{"@type":"WebSite","@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#website","url":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/","name":"Backblaze Cloud Solutions Blog","description":"Cloud Storage &amp; Cloud Backup","publisher":{"@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#organization","name":"Backblaze","url":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/www.backblaze.com\/blog\/wp-content\/uploads\/2017\/12\/backblaze_icon_transparent.png?fit=512%2C512&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.backblaze.com\/blog\/wp-content\/uploads\/2017\/12\/backblaze_icon_transparent.png?fit=512%2C512&ssl=1","width":512,"height":512,"caption":"Backblaze"},"image":{"@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/backblaze","https:\/\/x.com\/backblaze","https:\/\/www.youtube.com\/user\/Backblaze","https:\/\/en.wikipedia.org\/wiki\/Backblaze"]},{"@type":"Person","@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#\/schema\/person\/a92e54b3011e599a575611dbbb443b5c","name":"Molly Clancy","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2021\/02\/ClancyMolly_Headshot_reduced-150x150.png","url":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2021\/02\/ClancyMolly_Headshot_reduced-150x150.png","contentUrl":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2021\/02\/ClancyMolly_Headshot_reduced-150x150.png","caption":"Molly Clancy"},"description":"Molly Clancy is a content writer who specializes in explaining tech concepts in an easy, approachable way. With more than 15 years of experience, she has a broad background in industries ranging from B2B tech to engineering to luxury travel. A deep curiosity drives her repeated success explaining what terms like OS kernel and preflight request mean so that anyone can understand them.","url":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/author\/molly\/"}]}},"jetpack_featured_media_url":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2021\/02\/bb-bh-Simmer.io_-1.jpg","_links":{"self":[{"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/posts\/97423","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/users\/159"}],"replies":[{"embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/comments?post=97423"}],"version-history":[{"count":0,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/posts\/97423\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/media\/97463"}],"wp:attachment":[{"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/media?parent=97423"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/categories?post=97423"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/tags?post=97423"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}