{"componentChunkName":"component---src-templates-author-jsx","path":"/blog/author/ryan_pollock/","result":{"data":{"prismic":{"allFeaturedblogs":{"edges":[{"node":{"featured_blogs_enabled":true,"heading":[{"type":"paragraph","text":"Featured posts","spans":[]}],"featured_blog_1":{"__typename":"PRISMIC_Blog","_linkType":"Link.document","blog_header_image":{"dimensions":{"width":790,"height":395},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/6d8d81b1-971a-4313-b033-b4e125cb14a0_MondoDB-blog-header-790x395.PNG?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Introducing DigitalOcean Managed MongoDB – a fully managed, database as a service for modern apps","spans":[]}],"blog_post_date":"2021-06-29","blog_post_content":[{"type":"paragraph","text":"MongoDB is one of the most popular databases, and it’s ideal for apps that evolve rapidly and need to handle huge volumes of data and traffic. It offers advantages like flexible document schemas, code-native data access, change-friendly design, and easy horizontal scale-out.","spans":[{"start":22,"end":44,"type":"hyperlink","data":{"link_type":"Web","url":"https://db-engines.com/en/ranking","target":"_blank"}}]},{"type":"paragraph","text":"However, building and maintaining MongoDB clusters from the ground up can be a huge undertaking. Developers often complain that they have to spend their valuable time and resources on database management. Well, we’ve been listening and have some great news: accessing and managing MongoDB on DigitalOcean just got a lot simpler!","spans":[]},{"type":"paragraph","text":"We are excited to announce that DigitalOcean Managed MongoDB is now in General Availability. Managed MongoDB is a fully managed, database as a service (DBaaS) offering from DigitalOcean, built in partnership with and certified by MongoDB Inc. It provides you all the technical capabilities that make MongoDB so beloved in the developer community. Together we have ensured that you will get access to all the latest releases of the MongoDB document database as they become available.","spans":[{"start":32,"end":91,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/managed-databases-mongodb/"}},{"start":230,"end":241,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.mongodb.com/","target":"_blank"}}]},{"type":"paragraph","text":"Managed MongoDB simplifies the MongoDB administration. Developers of all skill levels, even those who do not have prior experience in databases, can spin up MongoDB clusters in just a few minutes. We handle the provisioning, managing, scaling, updates, backups, and security of your MongoDB clusters, allowing you to offload the complex, time consuming –yet critical – database administration tasks to us. This empowers you to focus on what really matters: building awesome apps.","spans":[]},{"type":"embed","oembed":{"height":113,"width":200,"embed_url":"https://www.youtube.com/watch?v=NvHQSV7jnKA","type":"video","version":"1.0","title":"Create a MongoDB Database on DigitalOcean","author_name":"DigitalOcean","author_url":"https://www.youtube.com/c/Digitalocean","provider_name":"YouTube","provider_url":"https://www.youtube.com/","cache_age":null,"thumbnail_url":"https://i.ytimg.com/vi/NvHQSV7jnKA/hqdefault.jpg","thumbnail_width":480,"thumbnail_height":360,"html":"<iframe width=\"200\" height=\"113\" src=\"https://www.youtube.com/embed/NvHQSV7jnKA?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>"}},{"type":"heading2","text":"Benefits of Managed MongoDB","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"list-item","text":"Easy set up and maintenance: We create the database clusters for you. Simply choose the cluster configuration (e.g., memory, disk size, number of nodes, etc.), and the data center in which you want to host the database. Follow a few simple steps and your database cluster will be up and running in a matter of minutes. You can spin up clusters using the cloud control panel, CLI, or API.\n\n","spans":[{"start":0,"end":28,"type":"strong"}]},{"type":"list-item","text":"Automatic daily backups with point in time recovery: Data is one of the most important assets of an app, so it’s critical to backup your database. We take backups of your entire clusters automatically on a daily basis, for free. We also provide a point in time recovery for 7 days, that way if things go wrong due to human error, machine error, or some combination of both, you can easily restore the database as it was at any point in the previous 7 days. \n\n","spans":[{"start":0,"end":52,"type":"strong"}]},{"type":"list-item","text":"Automatic updates and access to latest MongoDB releases: You get access to MongoDB 4.4. This is the latest release of MongoDB and comes packed with numerous enhancements like hedged reads, rust, and swift drivers. Since we have developed Managed MongoDB in partnership with MongoDB Inc, you will always get access to new releases as they become available. With Managed MongoDB, the updates happen automatically. Just select a date and time for the updates and we take care of the rest. This makes it easy to stay up to date with MongoDB releases without disrupting your business.\n\n","spans":[{"start":0,"end":56,"type":"strong"},{"start":148,"end":169,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.mongodb.com/new","target":"_blank"}}]},{"type":"list-item","text":"High availability with automated failover: If your database goes down, it can take down the entire app, leading to bad customer experiences. With Managed MongoDB, you can easily minimize the downtime for your database and make it highly available with standby nodes. Standby nodes add redundancy, so if for example the primary node fails, the standby node is immediately promoted to primary and begins serving requests while we provision a replacement standby node in the background.\n\n","spans":[{"start":0,"end":42,"type":"strong"}]},{"type":"list-item","text":"Scale up easily to handle traffic spikes: As your app gains traction and the usage grows, it’s important to have a database that can keep up with the increased demand. With Managed MongoDB, you can easily scale up the size of database nodes when needed.\n\n","spans":[{"start":0,"end":41,"type":"strong"}]},{"type":"list-item","text":"Secure by default: Since data is critical, it also needs to be secure. We encrypt data at rest with LUKS and in transit with SSL. When you create a new cluster, it’s placed in a VPC network by default that provides a more secure connection between resources. You can also restrict access to your nodes to prevent brute-force password and denial-of-service attacks.","spans":[{"start":0,"end":18,"type":"strong"},{"start":178,"end":189,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/vpc/"}}]},{"type":"heading2","text":"The need for Managed Databases","spans":[]},{"type":"paragraph","text":"DigitalOcean’s mission is to simplify cloud computing so developers, startups, and SMBs can spend more time building software that changes the world. While databases are a critical component to any application, building, maintaining, and scaling them can be complex and time consuming. For developers that are building apps for their business, database administration is often not a core focus area. But it’s quite common to find developers that write the code and then also roll up their sleeves to maintain databases. Such users would rather offload the tedious database administration and focus their limited time and energy on building and enhancing their apps. ","spans":[]},{"type":"paragraph","text":"With this in mind, we introduced Managed Databases a couple of years ago and are excited to add Managed MongoDB to our portfolio. With this release, DigitalOcean Managed Databases now supports the following engines:","spans":[{"start":33,"end":50,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/managed-databases/"}}]},{"type":"image","url":"https://images.prismic.io/www-static/87745cc1-1c5f-4463-b104-104b7fc30dc7_managed-databases-logos.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":849,"height":104}},{"type":"paragraph","text":"Managed MongoDB launch comes on the heels of DigitalOcean App Platform, a modern, reimagined PaaS (Platform as a Service) that we released a few months ago. App Platform makes it very easy to build, deploy, and scale apps and static sites. You can deploy code by simply pointing to your GitHub and GitLab repos, and App Platform will do all the heavy lifting of managing infrastructure, app runtimes, and dependencies. App Platform, along with Managed Databases, helps fulfill DigitalOcean’s mission by empowering developers, startups, and SMBs to focus more on their apps, and less on the underlying infrastructure and databases.","spans":[{"start":45,"end":70,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/app-platform/"}}]},{"type":"heading2","text":"How Managed MongoDB works","spans":[]},{"type":"paragraph","text":"DigitalOcean provides you with various compute options to build your apps like:","spans":[]},{"type":"list-item","text":"Droplets: On-demand, Linux virtual machines suitable for production business applications and personal passion projects.","spans":[{"start":0,"end":8,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/droplets/"}}]},{"type":"list-item","text":"DigitalOcean Kubernetes: Managed Kubernetes with automatic scaling, upgrades, and a free control plane.","spans":[{"start":0,"end":23,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/kubernetes/"}}]},{"type":"list-item","text":"DigitalOcean App Platform: A fully managed Platform as a Service.","spans":[{"start":0,"end":25,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/app-platform/"}}]},{"type":"paragraph","text":"No matter which compute option you choose to build your apps, you can easily add Managed MongoDB to it. In addition to this, Managed MongoDB also integrates with the Node.js 1-Click App from DigitalOcean Marketplace making it a lot easier to build Node.js apps.","spans":[{"start":166,"end":215,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/nodejs"}}]},{"type":"heading2","text":"Simple, predictable pricing","spans":[]},{"type":"paragraph","text":"Just like all DigitalOcean products, Managed MongoDB provides simple, predictable pricing that allows you to control costs and prevent any surprise bills. You can spin up a database cluster for just $15/month, or a highly available three-node replica set for $45/month. Click here for more information.","spans":[{"start":270,"end":301,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/pricing/#managed-databases"}}]},{"type":"heading2","text":"Regional availability","spans":[]},{"type":"paragraph","text":"Managed MongoDB is currently available in the following regions:","spans":[]},{"type":"list-item","text":"NYC3 (New York, USA)","spans":[]},{"type":"list-item","text":"FRA1 (Frankfurt, Germany)","spans":[]},{"type":"list-item","text":"AMS3 (Amsterdam, Netherlands)","spans":[]},{"type":"paragraph","text":"We will be making Managed Mongo available in other regions soon. Please check out the release notes for most up to date information on regional availability.","spans":[{"start":86,"end":99,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/release-notes/"}}]},{"type":"heading2","text":"Join us at deploy, DigitalOcean’s virtual user conference","spans":[]},{"type":"paragraph","text":"Today we have deploy, DigitalOcean’s signature user conference, which focuses on celebrating, educating, and connecting awesome builders from all over the world.","spans":[{"start":14,"end":20,"type":"hyperlink","data":{"link_type":"Web","url":"https://deploy.digitalocean.com/home"}}]},{"type":"paragraph","text":"Check out the keynote session from DigitalOcean's CEO, Yancey Spruill, in which he talks about where we're headed as a company and shares some exciting product updates. His keynote will be followed by sessions from community members, engineers, customers, and other experts that are building technologies and businesses powered by the cloud. With live Q&A and an active Discord server, there’s ample opportunity to engage and learn something new. Click here to attend the deploy conference.","spans":[{"start":14,"end":69,"type":"hyperlink","data":{"link_type":"Web","url":"https://deploy.digitalocean.com/agenda/session/552806"}},{"start":347,"end":384,"type":"hyperlink","data":{"link_type":"Web","url":"http://do.co/deploy-discord"}},{"start":461,"end":489,"type":"hyperlink","data":{"link_type":"Web","url":"http://do.co/deploy"}}]},{"type":"paragraph","text":"We are also launching a hackathon for DigitalOcean Managed MongoDB. Learn how you can participate, submit an app and get a t-shirt.","spans":[{"start":24,"end":66,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/mongodb-hackathon"}}]},{"type":"paragraph","text":"We hope you will give Managed MongoDB a try. Here are some sample datasets and sample apps that you can use to kick the tires. Check out the docs and let us know what you think!","spans":[{"start":22,"end":43,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/databases/new?engine=mongodb"}},{"start":59,"end":90,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/do-community/mongodb-resources","target":"_blank"}},{"start":141,"end":145,"type":"hyperlink","data":{"link_type":"Web","url":"https://docs.digitalocean.com/products/databases/mongodb/"}}]},{"type":"paragraph","text":"If you’d like to have a conversation about using DigitalOcean and Managed MongoDB in your business, please feel free to contact our sales team.","spans":[{"start":120,"end":142,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/company/contact/sales/"}}]},{"type":"paragraph","text":"Happy coding!","spans":[]},{"type":"paragraph","text":"André Bearfield","spans":[]},{"type":"paragraph","text":"Director of Product Management","spans":[]}],"tags":[{"tag1":{"__typename":"PRISMIC_Tag","tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"author":{"__typename":"PRISMIC_Author","author_name":"André Bearfield","author_image":{"dimensions":{"width":553,"height":547},"alt":"André Bearfield","copyright":null,"url":"https://images.prismic.io/www-static/fdc7c85186f0a850b04083e1d4306bd1c19772e8_andre-bearfield.png?auto=compress,format"},"_meta":{"uid":"andre-bearfield"}},"_meta":{"uid":"introducing-digitalocean-managed-mongodb"}},"featured_blog_2":{"__typename":"PRISMIC_Blog","_linkType":"Link.document","blog_header_image":{"dimensions":{"width":790,"height":400},"alt":"Droplet Console","copyright":null,"url":"https://images.prismic.io/www-static/710499ae-78cc-4179-afc1-15793637b200_DODX3727-790x400-logo-2.jpg?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Securely connect to Droplets with SSH key pairs using a new Droplet Console","spans":[]}],"blog_post_date":"2021-08-10","blog_post_content":[{"type":"paragraph","text":"The famous author Ken Blanchard once said, “Feedback is the breakfast of champions.\" This is something we truly believe at DigitalOcean, and we always strive to enhance our products based on customer feedback.","spans":[]},{"type":"paragraph","text":"With this goal in mind, we are excited to introduce a new Droplet Console that will make it much easier to connect to your Droplets securely. The new Droplet Console provides one-click SSH access to your Droplets through a native-like SSH/Terminal experience. It also eliminates the need for a password or manual configuration of SSH keys. Starting today, we’re pleased to announce that the new Droplet Console is now available to all Droplet users.","spans":[]},{"type":"heading2","text":"Why you should be using Secure Shell (SSH) ","spans":[]},{"type":"paragraph","text":"Password-based security is notoriously insecure due to password fatigue and the overuse of passwords such as ‘123456’. Secure Shell or SSH is a network communication protocol that solves this by using passwordless solutions for encryption, enabling two computers to communicate and securely share data. At a high level, SSH works by creating cryptographic key pairs consisting of a public and private key, which are computer generated and stored separately to ensure their security. ","spans":[{"start":80,"end":117,"type":"hyperlink","data":{"link_type":"Web","url":"https://cybernews.com/best-password-managers/most-common-passwords/"}}]},{"type":"paragraph","text":"SSH has become the default encryption protocol for many industries, but it was difficult to use SSH keys with DigitalOcean’s current Recovery (VNC) console, which is why we developed our new Droplet Console. The new Droplet Console is backed by an agent that security supervises the key pair, while also providing one-click SSH access to our users. You can see the full list of features below.","spans":[]},{"type":"heading2","text":"The new Droplet Console: More time saving, less time wasting ","spans":[]},{"type":"paragraph","text":"The new Droplet Console is for everyone who is looking to build fast, secure apps and avoid hassles with SSH access & usability issues.","spans":[]},{"type":"paragraph","text":"In addition to easier SSH access, the new Droplet Console comes with:","spans":[]},{"type":"list-item","text":"Copy/paste text: Instead of typing lengthy key pairs and text manually, you can use copy/paste to save time. ","spans":[{"start":0,"end":17,"type":"strong"}]},{"type":"list-item","text":"Multi-color support: Multi-color support makes the console more useful and intuitive, and breaks the conventional standard appearance which is black text on a white background. ","spans":[{"start":0,"end":41,"type":"strong"}]},{"type":"list-item","text":"Multi-language support: DigitalOcean’s new Droplet Console supports multiple languages, meaning you can now type and view any content in any language that is supported by UTF-8","spans":[{"start":0,"end":24,"type":"strong"}]},{"type":"list-item","text":"OS/images supported: Linux distributions (Ubuntu(16.04 - 20.04), Fedora (32 & 33), Debian (9), CentOS (7.6 & 8.3), CentOS 8 Stream, Rocky Linux and Marketplace images.","spans":[{"start":0,"end":20,"type":"strong"},{"start":148,"end":159,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/"}}]},{"type":"paragraph","text":"The new Droplet Console is available by default on any new Droplets you spin up. You can also enable it manually on older Droplets. Click here to learn more!","spans":[{"start":132,"end":157,"type":"hyperlink","data":{"link_type":"Web","url":"https://docs.digitalocean.com/products/droplets/how-to/connect-with-console/"}}]},{"type":"paragraph","text":"Check out this short walkthrough video that shows the new Droplet Console in action: ","spans":[]},{"type":"embed","oembed":{"type":"video","embed_url":"https://www.youtube.com/watch?v=Qt7QihVuxiE","title":"Access Your Droplet Terminal Through the Web Console","provider_name":"YouTube","thumbnail_url":"https://i.ytimg.com/vi/Qt7QihVuxiE/hqdefault.jpg","provider_url":"https://www.youtube.com/","author_name":"DigitalOcean","author_url":"https://www.youtube.com/c/Digitalocean","height":113,"width":200,"version":"1.0","thumbnail_height":360,"thumbnail_width":480,"html":"<iframe width=\"200\" height=\"113\" src=\"https://www.youtube.com/embed/Qt7QihVuxiE?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>"}},{"type":"paragraph","text":"We hope you’re excited about the new Droplet Console. You’re welcome to spin some Droplets up right now, and try out the new Droplet Console – why wait?","spans":[{"start":72,"end":103,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/droplets/new"}}]},{"type":"paragraph","text":"Happy coding!","spans":[]},{"type":"paragraph","text":"Harsh Banwait, Senior Product Manager","spans":[]}],"tags":[{"tag1":{"__typename":"PRISMIC_Tag","tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"author":{"__typename":"PRISMIC_Author","author_name":"Harsh Banwait","author_image":{"dimensions":{"width":600,"height":399},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/e83ff690-b20c-4d88-a2b6-57e562558cd6_download.png?auto=compress,format"},"_meta":{"uid":"harsh-banwait"}},"_meta":{"uid":"new-droplet-console-ssh-support"}},"featured_blog_3":{"__typename":"PRISMIC_Blog","_linkType":"Link.document","blog_header_image":{"dimensions":{"width":790,"height":400},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/588e28d3-d41e-480b-937b-8c3b19201f6e_DODX3568-790x400-Blog.jpg?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"How to scale your SaaS product without breaking the bank","spans":[]}],"blog_post_date":"2021-06-22","blog_post_content":[{"type":"paragraph","text":"These days, if you are in the business of software, chances are you are delivering or plan to deliver your services using a Software-as-a-Service (SaaS) model. A combination of internet-based delivery, subscription-based pricing, and low-friction product experiences have made SaaS solutions valuable tools for their users, and an excellent vehicle for software builders looking to distribute their products.","spans":[]},{"type":"paragraph","text":"These factors have made SaaS solutions ubiquitous; SaaS is the largest segment in the public cloud market, and is used to provide functionality ranging from personal finance apps for consumers, to productivity software for businesses, and even tools and services for software developers themselves to compose their applications and simplify their workflows. It is also not uncommon to find micro-SaaS applications being built for specific industries such as retail, job functions such as accounting or marketing, or tasks such as event management. ","spans":[]},{"type":"paragraph","text":"The best thing about this SaaS wave has been that it has allowed a new generation of software builders to build and monetize applications and participate in the digital economy. Previously, you had to be a big company with lots of resources, name recognition and distribution networks to successfully sell software products. Now, irrespective of whether you are a single person working on a passion project, a small team of developers in a startup, or a small and medium-sized business (SMB), the SaaS model enables you to express your ideas in the form of software and deliver them to customers anywhere in the world.","spans":[]},{"type":"heading2","text":"The unique challenges of building SaaS solutions","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Despite the opportunities that come with the widespread adoption of SaaS products, software builders still have to answer key questions in their journey to building successful SaaS products. Understanding what customers to target, features to prioritize, how to price your product, and how to acquire customers are all critical questions to figure out while you are also doing the important job of actually building and operating the product. ","spans":[]},{"type":"paragraph","text":"Writing the code, testing, deployment, monitoring the usage in production, and ensuring that your apps are able to handle the additional demand when customer base and usage grows are all essential and time-consuming tasks.","spans":[]},{"type":"paragraph","text":"Additionally, being able to test multiple ideas, pivot, and double down on the ideas that actually work is critical in early stages of SaaS development. Once growth comes, it is equally important to scale up without compromising on performance or reliability. Needless to say, all of this needs to be economically viable as well, since not everyone has the resources of large SaaS providers like Salesforce or Adobe.","spans":[]},{"type":"heading2","text":"Cloud Computing enables builders but also poses challenges","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Fortunately, for the act of building and operating your apps, cloud computing can help take some load off your shoulders. Unless you have the scale and resources of Facebook, chances are you are not going to set up your own data centers to host the computing infrastructure that powers your SaaS company. Public cloud infrastructure providers can bring great value to SaaS builders by providing on-demand computing services with usage-based pricing. However, just like how the legacy software companies weren't built for the SaaS model, the early (and big) cloud computing services were not optimized for the unique needs of small SaaS building teams. ","spans":[]},{"type":"paragraph","text":"Smaller SaaS teams face challenges with large cloud computing providers, including:","spans":[]},{"type":"heading4","text":"Too many technology options","spans":[]},{"type":"paragraph","text":"There are just too many options for tech stacks on which to build your SaaS - programming languages, application development frameworks, libraries, runtime environments, architectural patterns, and deployment models - and the list is growing by the day.","spans":[]},{"type":"heading4","text":"Complexity of cloud computing services","spans":[]},{"type":"paragraph","text":"Even when you have decided on a technology stack, there is a lot of cloud vendor-specific terminology you need to learn and heavy lifting you need to do to build on the cloud, not all of which contributes to making your SaaS applications successful.","spans":[]},{"type":"heading4","text":"Unpredictable costs","spans":[]},{"type":"paragraph","text":"The experimentation necessary in early stages of SaaS development, as well as the scaling of applications required during the growth phase, call for affordable and predictable pricing from your cloud provider. The last thing SaaS teams want is surprising and indecipherable bills from your cloud provider. Unfortunately, smaller businesses often experience unpredictable costs with cloud providers who are busy serving only the large enterprises.","spans":[]},{"type":"heading2","text":"DigitalOcean provides a simple, cost effective solution for SaaS builders","spans":[]},{"type":"paragraph","text":"Fortunately, at DigitalOcean we have a laser focus on small software development teams, who are trying to build the next generation of applications. Today, DigitalOcean customers are already building SaaS applications which serve all kinds of customers.","spans":[{"start":191,"end":217,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/solutions/saas/"}}]},{"type":"paragraph","text":"We believe SaaS builders should focus on building apps that power their business, and not spend their valuable time on managing infrastructure. That is exactly what we have been able to enable through our intuitive products that are built for scale and reliability.","spans":[{"start":205,"end":223,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/"}}]},{"type":"list-item","text":"Vidazoo is an advertising technology company specializing in video streaming and serving. It serves video ads to thousands of websites and handles close to 10 billion requests per day. \n\n“We are as much a data company as an adtech company. Our business relies on speedy and accurate data processing at massive scale. DigitalOcean provides us the perfect set of tools to operate our SaaS business profitably, while not making us feel the need to become full time system administrators. We plan to move a lot of our apps to DigitalOcean App Platform and other fully managed products.” - Roman Svichar, CTO of Vidazoo","spans":[{"start":0,"end":7,"type":"hyperlink","data":{"link_type":"Web","url":"https://vidazoo.com/"}},{"start":187,"end":583,"type":"em"}]},{"type":"paragraph","text":"We believe in meeting customers where they are. If they already have an understanding of cloud infrastructure technologies, they should be able to leverage that knowledge and get started with our products without any further ramp up.","spans":[]},{"type":"list-item","text":"Whatfix is an enterprise SaaS provider that offers a digital adoption platform to businesses. The company helps enterprises gain the full value of their investments in enterprise applications by providing real-time, interactive, and contextual guidance to users of those applications. \n\n“What we really love about the DigitalOcean platform is the ease of use. We feel like we know infrastructure and can handle most of the configuration and management. What we needed from a cloud was not bells and whistles but efficiency and reliability. DigitalOcean provides us a platform to build our apps and then gets out of the way. Just how we like it.” - Achyuth Krishna, Director of Engineering of Whatfix","spans":[{"start":0,"end":7,"type":"hyperlink","data":{"link_type":"Web","url":"https://whatfix.com/blog/driving-the-future-now-were-excited-to-announce-our-90-million-series-d-funding/"}},{"start":287,"end":648,"type":"em"}]},{"type":"paragraph","text":"We understand that scaling while maintaining reliability of applications and profitability of business is important, so we provide robust solutions which minimize downtime.","spans":[]},{"type":"list-item","text":"Centra is a SaaS-based e-commerce platform for global direct-to-consumer and wholesale e-commerce brands. Centra provides a powerful e-commerce backend that lets brands build pixel-perfect, custom designed, online flagship stores. \n\n“How do we enable our customers to create differentiated online experiences? How do we ensure their e-commerce apps stay up and running at all times? How do we scale on-demand when traffic grows or new customers come in? These are the questions that we ask ourselves every day. Thankfully, we have a partner in DigitalOcean that provides just the platform to answer those questions enabling us to guarantee 99.9% uptime for our clients.” - Martin Jensen, CEO of Centra","spans":[{"start":0,"end":6,"type":"hyperlink","data":{"link_type":"Web","url":"https://centra.com/"}},{"start":233,"end":673,"type":"em"}]},{"type":"paragraph","text":"These are just a few examples of SaaS businesses finding success on DigitalOcean. We are constantly amazed by the creativity and innovation that software builders are utilizing our platform for. If you are interested in learning more about product updates, technical deep-dives and best practices for building SaaS products and businesses, please contact us to learn how we can help you get started. ","spans":[{"start":340,"end":357,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/migrate/?utmmedium=blog","target":"_blank"}}]},{"type":"paragraph","text":"Come build with DigitalOcean!","spans":[]},{"type":"paragraph","text":"Looking to migrate your SaaS to DigitalOcean? Leverage free infrastructure credits, robust training, and technical support to ensure a worry-free migration.","spans":[{"start":0,"end":156,"type":"strong"},{"start":0,"end":156,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/migrate/?utmmedium=blog","target":"_blank"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Raman Sharma","spans":[]},{"type":"paragraph","text":"Vice President, Product & Programs Marketing","spans":[]}],"tags":[{"tag1":{"__typename":"PRISMIC_Tag","tag":"Developer Relations","_linkType":"Link.document","_meta":{"uid":"developer-relations"}}}],"author":{"__typename":"PRISMIC_Author","author_name":"Raman Sharma","author_image":{"dimensions":{"width":512,"height":512},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/497b4b14-d192-493a-8b66-7ae176ba99f3_raman.png?auto=compress,format"},"_meta":{"uid":"raman-sharma"}},"_meta":{"uid":"how-to-scale-your-saas-product-without-breaking-the-bank"}}}}]}}},"pageContext":{"limit":12,"skip":0,"numAuthorPages":1,"currentPage":1,"uid":"ryan_pollock","data":[{"node":{"author":{"_linkType":"Link.document","author_name":"Ryan Pollock","author_image":{"dimensions":{"width":3000,"height":1996},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/704b7a40-827e-4dc0-8b8b-5f30e43d6625_ryan-pollock.jpg?auto=compress,format"},"_meta":{"uid":"ryan_pollock"}},"blog_header_image":{"dimensions":{"width":791,"height":395},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/498f9a21-a094-42af-983c-32f2d816e292_Premium_Droplets_Blog_BNR.jpg?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Introducing Premium Droplets with faster Intel and AMD CPUs and NVMe SSD","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"Rockstar Tom Petty put it this way: “the waiting is the hardest part.”","spans":[]},{"type":"paragraph","text":"What a simple and profound statement that we all know to be true.","spans":[]},{"type":"paragraph","text":"Every nanosecond your customers wait is hard on them, and can ultimately be so frustrating that they quit using your app in search of a faster or more responsive alternative. ","spans":[]},{"type":"paragraph","text":"That’s why we’re introducing Premium Droplets with faster Intel and AMD CPUs, along with NVMe SSD. With these new Droplets, you can be certain that you’re running your apps with modern hardware that delivers the fast performance your customers demand and deserve.","spans":[]},{"type":"heading2","text":"Our latest, greatest CPUs and modern, high performance disks","spans":[]},{"type":"paragraph","text":"Premium Droplets are guaranteed to utilize some of the newest CPUs we have in our fleet.","spans":[]},{"type":"list-item","text":"Intel Premium Droplets currently run second generation Intel Xeon Scalable processors, which feature what’s commonly referred to as the Cascade Lake architecture. These Intel CPUs operate at a base frequency of 2.50 GHz and max turbo frequency of 3.90 GHz.","spans":[{"start":37,"end":85,"type":"strong"},{"start":37,"end":85,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.intel.com/content/www/us/en/products/docs/processors/xeon/2nd-gen-xeon-scalable-processors-brief.html"}},{"start":136,"end":161,"type":"hyperlink","data":{"link_type":"Web","url":"https://en.wikipedia.org/wiki/Cascade_Lake_(microarchitecture)"}}]},{"type":"list-item","text":"AMD Premium Droplets currently run 2nd Generation AMD EPYC™ processors, based upon the “Zen 2” architecture, which feature what’s commonly referred to as the Rome architecture. These AMD EPYC CPUs operate at a base frequency of 2.0 GHz and a max turbo frequency of 3.35 GHz.","spans":[{"start":35,"end":70,"type":"strong"},{"start":35,"end":70,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.amd.com/en/processors/epyc-7002-series"}}]},{"type":"paragraph","text":"One important aspect of our new Premium Droplets is their enhanced memory performance, which can play a significant factor in workloads like in-memory databases and server-side caches for web apps. Our Premium AMD Droplets feature memory frequency of 3200 MHz, and Premium Intel 2933 MHz.","spans":[]},{"type":"paragraph","text":"As for the disk aspect of your Premium Droplets – NVMe SSDs take advantage of parallelism to deliver disk performance that can be an order of magnitude faster than regular SSDs. If you’re running workloads that require a large number of transactions, you’ll achieve much lower latency with NVMe SSDs.","spans":[]},{"type":"heading2","text":"More speed, same simplicity","spans":[]},{"type":"paragraph","text":"Our commitment to simplicity is reflected in all we do, and we’ve applied our usual developer-friendly aesthetic to these new offerings. With today’s launch, when you go to the control panel to spin up Droplets, you’ll see new options for Premium Intel and AMD within our Basic plan. You can also find slugs for Premium Droplets for use with our CLI, API, or extensions like our Terraform provider.","spans":[{"start":167,"end":210,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/droplets/new"}},{"start":297,"end":328,"type":"hyperlink","data":{"link_type":"Web","url":"https://slugs.do-api.dev/"}},{"start":346,"end":349,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/digitalocean/doctl"}},{"start":351,"end":354,"type":"hyperlink","data":{"link_type":"Web","url":"https://developers.digitalocean.com/documentation/v2/"}},{"start":375,"end":397,"type":"hyperlink","data":{"link_type":"Web","url":"https://registry.terraform.io/providers/digitalocean/digitalocean/latest/docs"}}]},{"type":"embed","oembed":{"type":"video","embed_url":"https://www.youtube.com/watch?v=cO9lk2kUX5M","title":"Introducing Premium Intel and AMD CPU Droplets on DigitalOcean","provider_name":"YouTube","thumbnail_url":"https://i.ytimg.com/vi/cO9lk2kUX5M/hqdefault.jpg","height":113,"width":200,"version":"1.0","author_name":"DigitalOcean","author_url":"https://www.youtube.com/c/Digitalocean","provider_url":"https://www.youtube.com/","cache_age":null,"thumbnail_width":480,"thumbnail_height":360,"html":"<iframe width=\"200\" height=\"113\" src=\"https://www.youtube.com/embed/cO9lk2kUX5M?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>"}},{"type":"paragraph","text":"You can also use Premium Droplets as worker nodes with DigitalOcean Kubernetes.","spans":[{"start":55,"end":78,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/kubernetes/"}}]},{"type":"image","url":"https://images.prismic.io/www-static/eddfcc1f-766c-4870-9b93-396a9ff55638_premium+kubernetes.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":1502,"height":774}},{"type":"heading2","text":"Get started with Premium Droplets today","spans":[]},{"type":"paragraph","text":"With today’s launch, Premium Intel Droplets are available in all of our global data center regions. AMD is in three locations to start, with more coming in the months ahead.","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/2616e800-1416-4af9-9dc5-cbca24ba5cd5_premium+droplet+availability.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":600,"height":121}},{"type":"paragraph","text":"We hope you’re as excited about these new Premium Droplets as we are. You’re welcome to spin some up right now, or resize from Regular to Premium Intel – why wait?","spans":[{"start":88,"end":110,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/droplets/new"}},{"start":115,"end":151,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/droplets/how-to/resize/"}}]}],"blog_post_date":"2021-02-23","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"premium-droplets-intel-cascade-lake-amd-epyc-rome"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Ryan Pollock","author_image":{"dimensions":{"width":3000,"height":1996},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/704b7a40-827e-4dc0-8b8b-5f30e43d6625_ryan-pollock.jpg?auto=compress,format"},"_meta":{"uid":"ryan_pollock"}},"blog_header_image":{"dimensions":{"width":790,"height":444},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/e69ac39a-dd45-4fef-85a4-6b93e5860cfc_modern-droplets-small.jpg?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"The modern Droplet: How to choose the “right” VM for business and personal use","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"DigitalOcean Droplets are on-demand, Linux virtual machines suitable for production business applications and personal passion projects. We’ve recently introduced Storage-Optimized Droplets with NVMe SSD, and have also made other adjustments to our Droplet portfolio.\n\nWith these developments in mind, and with 2021 having arrived at last, we thought it would be a good time to provide up-to-date guidance regarding how to match your Droplet plan to your use case. You might also watch my talk from deploy, in which I speak to this and related topics:","spans":[{"start":26,"end":59,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/droplets/"}},{"start":163,"end":203,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/introducing-storage-optimized-droplets-with-nvme-ssds"}},{"start":331,"end":338,"type":"em"},{"start":499,"end":505,"type":"hyperlink","data":{"link_type":"Web","url":"http://digitalocean.com/deploy"}},{"start":499,"end":507,"type":"em"}]},{"type":"embed","oembed":{"type":"video","embed_url":"https://www.youtube.com/watch?v=7Q3H-kMgqyY","title":"DigitalOcean Droplets: A Modern-Day Overview","provider_name":"YouTube","thumbnail_url":"https://i.ytimg.com/vi/7Q3H-kMgqyY/hqdefault.jpg","height":113,"width":200,"version":"1.0","author_name":"DigitalOcean","author_url":"https://www.youtube.com/c/Digitalocean","provider_url":"https://www.youtube.com/","cache_age":null,"thumbnail_width":480,"thumbnail_height":360,"html":"<iframe width=\"200\" height=\"113\" src=\"https://www.youtube.com/embed/7Q3H-kMgqyY?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>"}},{"type":"paragraph","text":"","spans":[]},{"type":"heading2","text":"How hypervisors allocate resources to Droplet VMs","spans":[]},{"type":"paragraph","text":"Let's begin with some background: Droplets run on a software system called a hypervisor ‒ in our case the Linux Kernel Virtual Machine, aka KVM. The hypervisor figuratively carves up the resources of the underlying bare metal server, so that your VM receives a portion of the physical machine’s capabilities. While the servers in our data centers feature Intel processors with 20 or more physical cores, hundreds of GB of RAM, and multiple terabytes of disk, your virtual machines can utilize only a fraction of that total capacity.","spans":[{"start":77,"end":87,"type":"hyperlink","data":{"link_type":"Web","url":"https://en.wikipedia.org/wiki/Hypervisor"}},{"start":106,"end":143,"type":"hyperlink","data":{"link_type":"Web","url":"https://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine"}}]},{"type":"paragraph","text":"It’s this virtualized architecture that allows DigitalOcean to efficiently load our servers with multiple customers’ workloads – and ultimately offer our Droplet servers for as little as $5 per month.\n","spans":[]},{"type":"heading2","text":"Droplet plans: Understanding what you’re getting","spans":[]},{"type":"paragraph","text":"As you browse Droplet pricing, you’ll see that you select your Droplets first based on the virtual machine plan, followed by its sizing. For the most part, it’s obvious how to interpret these specifications:","spans":[{"start":7,"end":29,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/pricing/"}}]},{"type":"list-item","text":"Your Droplet maxes out at a certain amount of RAM.","spans":[]},{"type":"list-item","text":"Your Droplet runs a certain number of shared or dedicated vCPUs.","spans":[{"start":58,"end":63,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.techopedia.com/definition/30859/vcpu"}}]},{"type":"list-item","text":"Your Droplet includes a fixed amount of SSD disk (after which you can add more via Volumes Block Storage).","spans":[{"start":83,"end":104,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/block-storage/"}}]},{"type":"list-item","text":"Your Droplet includes a generous quota of outbound transfer, with overage charged at an industry low of $.01 / GB.","spans":[{"start":66,"end":113,"type":"hyperlink","data":{"link_type":"Web","url":"https://blog.digitalocean.com/its-all-about-the-bandwidth-why-many-network-intensive-services-select-digitalocean-as-their-cloud/"}}]},{"type":"paragraph","text":"What sometimes confuses people as they evaluate plans is why some Droplets with seemingly similar specs have different prices. For example, a Basic Droplet with 4GB RAM and 2 vCPUs costs $20/month, whereas a CPU-Optimized Droplet with seemingly equivalent RAM and vCPU costs $40/month.\n\nThere's a good reason for this: Basic Droplets share vCPUs with other Basic Droplets, whereas all other Droplet types feature dedicated vCPUs. The upshot of this is that the performance of your Basic Droplets might vary, whereas you’ll receive consistent, fast performance from other kinds of Droplets.\n","spans":[]},{"type":"heading2","text":"Basic Droplets: Shared CPU VMs suitable for bursty applications","spans":[]},{"type":"paragraph","text":"Basic Droplets (formerly known as ‘Standard’) come with anywhere from 1 to 8 shared vCPUs, with 1GB to 16 GB RAM, respectively.","spans":[{"start":77,"end":83,"type":"em"}]},{"type":"paragraph","text":"When you’re running a Basic Droplet, our hypervisor ensures that its vCPUs can always utilize a substantial slice (and at times nearly all) of its underlying hyperthreads. This means that, even with shared vCPUs, you’ll get pretty fast performance at a relatively low price. In fact, when Cloud Spectator benchmarked our Basic Droplets versus shared instances from other clouds, their independent testing found that DigitalOcean’s Basic Droplets substantially outperformed shared CPU VMs from other cloud providers.","spans":[{"start":416,"end":515,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/resources/cloud-performance-report/"}}]},{"type":"paragraph","text":"That being said, if your Basic Droplet happens to be running on a hypervisor with other particularly CPU-hungry VMs, your own Droplet’s performance might be affected (a common cloud computing issue called the noisy neighbor problem).","spans":[]},{"type":"paragraph","text":"These performance factors make our Basic Droplet ideal for personal projects, as well as business use cases that can tolerate variable performance: e.g. web servers, blogs, discussion forums, CMS, small databases, dev/test servers, microservices, and repository hosting. Here’s the story of how Ghost uses Basic Droplets to run a managed version of its popular open source blogging platform.\n","spans":[{"start":291,"end":320,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/customers/ghost/"}},{"start":361,"end":390,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/TryGhost/Ghost"}}]},{"type":"heading2","text":"General Purpose Droplets: Dedicated CPUs and balanced RAM for broad business applications","spans":[]},{"type":"paragraph","text":"Unlike Basic Droplets, General Purpose Droplets provide dedicated vCPUs, with 4GB of RAM for each vCPU. You can spin them up with anywhere from 2 to 40 vCPUs, with 8GB to 160GB RAM, respectively.","spans":[{"start":56,"end":65,"type":"em"}]},{"type":"paragraph","text":"In our own testing, we found that General Purpose Droplets resulted in much faster, more consistent performance than our Basic Droplets. Below is one example benchmark – Linpack matrix multiplication – that we ran comparing performance for equally sized General Purpose Droplets and Basic Droplets. In case it’s not obvious, the lower, more consistent time to completion for General Purpose Droplets is preferable.","spans":[{"start":170,"end":199,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.top500.org/project/linpack/"}}]},{"type":"image","url":"https://images.prismic.io/www-static/1df3305a-eb0e-47cb-b022-186432b59a2f_Droplets+Basic+vs+General+Purpose.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":1600,"height":1340}},{"type":"paragraph","text":"These performance characteristics make General Purpose Droplets the recommended choice for many production business applications: e.g. high-traffic web servers, e-commerce sites, medium-sized databases, and enterprise Software as a Service (SaaS) applications. Let’s Get Digital is a platform for running online events as though they were physical, and it uses General Purpose Droplets to power its application servers.\n","spans":[{"start":261,"end":278,"type":"hyperlink","data":{"link_type":"Web","url":"https://letsgetdigital.com/en/","target":"_blank"}}]},{"type":"heading2","text":"CPU-Optimized Droplets: Dedicated CPUs for computationally intensive applications","spans":[]},{"type":"paragraph","text":"CPU-Optimized Droplets provide the same dedicated vCPUs as General Purpose Droplets, but they feature less RAM (and are therefore less expensive). Unlike General Purpose Droplets that provide 4GB RAM for each vCPU, CPU-Optimized Droplets provide just 2GB RAM per vCPU. You can spin them up with anywhere from 2 to 32 vCPUs, with 4GB to 64GB RAM, respectively.\n\nFor a practical assessment of the performance of CPU-Optimized Droplets vs Basic Droplets, see this blog regarding experiments with the React Boilerplate app. In the example described therein, the CPU-Optimized Droplet completed test scripts 37% faster than Basic Droplets.\n\nWe recommend CPU-Optimized Droplets for many computationally intensive business applications, e.g. CI/CD, video encoding, ad serving, batch processing, machine learning, and active front-end web servers. Here’s how Red5 Pro uses DigitalOcean, and specifically our CPU-Optimized Droplets, to run its live video streaming platform.\n","spans":[{"start":40,"end":49,"type":"em"},{"start":461,"end":518,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/a-practical-droplet-performance-comparison/","target":"_blank"}},{"start":847,"end":877,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.youtube.com/watch?v=Kk2L-N8KCOg","target":"_blank"}}]},{"type":"heading2","text":"Memory-Optimized Droplets: Dedicated CPUs and ample RAM for memory-intensive applications","spans":[]},{"type":"paragraph","text":"Memory-Optimized Droplets provide dedicated vCPUs like General Purpose Droplets, but with twice the RAM, they can accommodate more memory-intensive business applications. Unlike General Purpose Droplets that provide 4GB RAM for each dedicated vCPU, Memory-Optimized Droplets provide a more generous 8GB RAM per vCPU. Memory-Optimized Droplets come with anywhere from 2 to 32 dedicated vCPUs, with 16GB to 256GB RAM, respectively.\n\nWe recommend Memory-Optimized Droplets for running high-performance databases, in-memory caches, real-time big data processing, and other memory-intensive use cases. One of our DigitalOcean Kubernetes customers is a podcast hosting service called Podiant, and their audio transcoding service runs on Memory-Optimized Droplets.\n","spans":[{"start":34,"end":43,"type":"em"},{"start":647,"end":685,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/customers/podiant/"}}]},{"type":"heading2","text":"Storage-Optimized Droplets: Large amounts of NVMe SSD for data-intensive applications","spans":[]},{"type":"paragraph","text":"If you’re looking to run a large, high-performance NoSQL database, data warehouse, or analytics system, then you might want to use our Storage-Optimized Droplets. These virtual machines feature substantial amounts of NVMe SSD storage, along with 8GB per dedicated vCPU. Unlike regular SSDs, NVMe SSDs take advantage of parallelism to deliver optimal disk performance.","spans":[{"start":135,"end":161,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/introducing-storage-optimized-droplets-with-nvme-ssds/"}}]},{"type":"paragraph","text":"Storage-Optimized Droplets are the newest kind of Droplet provided by DigitalOcean. Squeezely is a DigitalOcean customer that has just begun to use this new class of Droplets to power its customer data platform.\n","spans":[{"start":84,"end":93,"type":"hyperlink","data":{"link_type":"Web","url":"https://squeezely.tech/en/"}}]},{"type":"heading2","text":"Whatever you’re doing, you can DO it on DigitalOcean","spans":[]},{"type":"paragraph","text":"DigitalOcean offers this portfolio of Droplets so that you can use our developer-friendly cloud to run applications for your business, or your personal projects. Regardless of which Droplet plans you choose, you get the same, easy-to-use experience across our control panel, CLI, and API, along with third-party extensions like our Terraform provider.","spans":[{"start":260,"end":273,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com"}},{"start":275,"end":278,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/apis-clis/doctl/"}},{"start":284,"end":287,"type":"hyperlink","data":{"link_type":"Web","url":"https://developers.digitalocean.com/documentation/v2/"}},{"start":328,"end":350,"type":"hyperlink","data":{"link_type":"Web","url":"https://registry.terraform.io/providers/digitalocean/digitalocean/latest/docs"}}]},{"type":"paragraph","text":"Thousands of small and medium sized businesses run on DigitalOcean; it’s amazing the sorts of things even a single person can build with our managed Kubernetes service.","spans":[{"start":13,"end":66,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/customers/"}},{"start":73,"end":100,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/customers/urlbox/","target":"_blank"}}]},{"type":"paragraph","text":"Businesses interested in DigitalOcean can contact us for a consultation with our sales team and solutions engineers. If you’d rather jump right in, you can sign up and get started in just a few minutes.","spans":[{"start":42,"end":71,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/company/contact/sales/"}},{"start":156,"end":179,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/registrations/new"}}]}],"blog_post_date":"2021-01-14","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"how-to-choose-the-right-droplet-vm"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Ryan Pollock","author_image":{"dimensions":{"width":3000,"height":1996},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/704b7a40-827e-4dc0-8b8b-5f30e43d6625_ryan-pollock.jpg?auto=compress,format"},"_meta":{"uid":"ryan_pollock"}},"blog_header_image":{"dimensions":{"width":1200,"height":600},"alt":"kuberenetes-made-for-you-header-img","copyright":null,"url":"https://images.prismic.io/www-static/83603309-5cc1-4ac8-b282-020370af345d_kubernetes-made-for-you-hero-bg.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"The best managed Kubernetes service is the one that’s made for you","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"Since its release in 2014, Kubernetes has become the de facto standard for container orchestration. The software platform is now the foundation for a new generation of cloud native applications – those architected with ephemeral cloud infrastructure in mind.","spans":[{"start":27,"end":37,"type":"hyperlink","data":{"link_type":"Web","url":"http://kubernetes.io"}}]},{"type":"paragraph","text":"While you can install and manage Kubernetes on infrastructure that you administer, this is a time-consuming and complicated process. Consequently, a number of companies have created managed Kubernetes services that make it much easier to provision and operate your clusters.","spans":[]},{"type":"paragraph","text":"Many of these offerings are certified through CNCF’s Kubernetes conformance program. This program guarantees a certain level of cross-platform portability, so that you can, in theory, migrate your applications between services without tremendous trouble. Our own managed service, DigitalOcean Kubernetes (aka DOKS), has been certified conformant by CNCF.","spans":[{"start":46,"end":83,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.cncf.io/certification/software-conformance/"}},{"start":280,"end":303,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/kubernetes/"}}]},{"type":"paragraph","text":"But even with a level of standardization, certified Kubernetes services and their underlying clouds can still differ significantly in terms of features and costs.","spans":[]},{"type":"paragraph","text":"So is DOKS the best managed Kubernetes service for you, or is another option a better fit? To answer this question, it’s helpful to recognize whether you’re the intended audience for a given product.","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"While others focus on the enterprise, DigitalOcean is for you and your small business","spans":[{"start":0,"end":85,"type":"strong"}]},{"type":"paragraph","text":"When you’re in the market for a managed Kubernetes service, it’s pretty hard to not at least consider offerings from the big three clouds. To their credit, Amazon, Microsoft, and Google have all built impressive platforms. While their strategies each differ in certain details, they all prioritize efforts in pursuit of an ambitious (and lucrative) goal: to be a comprehensive cloud platform that suits the IT needs of big businesses with equally large budgets.","spans":[]},{"type":"paragraph","text":"In choosing to pursue the enterprise opportunity, the big three have consciously embraced complexity. Each platform features a veritable kitchen sink of products with so many settings you’re often left wondering if you’ve set up things correctly. ","spans":[]},{"type":"paragraph","text":"This is precisely why DigitalOcean continues to thrive in spite of there being better-known alternatives. At DigitalOcean, we’re focused on empowering you – the developer –  and the small business or startup where you might work. DigitalOcean’s unique goal manifests in our platform’s easy-to-use design and functionality, and in low, predictable pricing.","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Our approach to Kubernetes design and functionality","spans":[{"start":0,"end":51,"type":"strong"}]},{"type":"paragraph","text":"Simplicity is one of our company values. I sometimes joke that spinning up a cluster with DigitalOcean Kubernetes is so easy a baby can do it. While that may be an exaggeration, our user experience is much more straightforward than Google’s.","spans":[{"start":21,"end":39,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/about/"}},{"start":117,"end":141,"type":"hyperlink","data":{"link_type":"Web","url":"https://medium.com/@ryanpollock/digital-ocean-7366c7096a78"}}]},{"type":"paragraph","text":"When creating your DOKS cluster, you select from one of ten global data centers, and then provision your node pools. Each node pool is powered by Droplet VMs – whatever size you believe best for your different microservices. Choose between Standard, General Purpose, CPU-Optimized, or Memory-Optimized Droplets (their differences are explained here).","spans":[{"start":312,"end":348,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/droplets/resources/choose-plan/"}}]},{"type":"paragraph","text":"Our whitepaper – Running Cloud Native Applications on DigitalOcean Kubernetes – describes a photo sharing app composed of two microservices, one for photo management and user administration. Here’s how you might set up a cluster for such an app:","spans":[{"start":17,"end":77,"type":"hyperlink","data":{"link_type":"Web","url":"https://assets.digitalocean.com/white-papers/running-digitalocean-kubernetes.pdf"}}]},{"type":"embed","oembed":{"type":"video","embed_url":"https://youtu.be/8SeM4qHNP8U","title":"Creating a Cluster with DigitalOcean Kubernetes","provider_name":"YouTube","thumbnail_url":"https://i.ytimg.com/vi/8SeM4qHNP8U/hqdefault.jpg","width":459,"height":344,"version":"1.0","author_name":"DigitalOcean","author_url":"https://www.youtube.com/user/DigitalOceanVideos","provider_url":"https://www.youtube.com/","cache_age":null,"thumbnail_width":480,"thumbnail_height":360,"html":"<iframe width=\"459\" height=\"344\" src=\"https://www.youtube.com/embed/8SeM4qHNP8U?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>"}},{"type":"paragraph","text":"Creating a DOKS cluster with two node pools","spans":[{"start":0,"end":43,"type":"em"}]},{"type":"paragraph","text":"While our UI is pretty slick, you can also create and manage clusters using our API or Terraform provider, or with our doctl CLI.","spans":[{"start":76,"end":83,"type":"hyperlink","data":{"link_type":"Web","url":"https://developers.digitalocean.com/documentation/v2/#kubernetes"}},{"start":87,"end":105,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.terraform.io/docs/providers/do/d/kubernetes_cluster.html"}},{"start":119,"end":128,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/apis-clis/doctl/reference/kubernetes/"}},{"start":119,"end":124,"type":"em"}]},{"type":"paragraph","text":"Once your cluster is provisioned, you can seamlessly push container images for each service from our new Container Registry. You can also quickly install additional software, like a monitoring stack or the Linkerd service mesh, using Kubernetes 1-Click Apps from our Marketplace.","spans":[{"start":105,"end":123,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/container-registry/"}},{"start":234,"end":278,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/category/kubernetes"}}]},{"type":"embed","oembed":{"type":"video","embed_url":"https://youtu.be/6PbapjvRuUk","title":"Installing Linkerd on DigitalOcean Kubernetes Cluster","provider_name":"YouTube","thumbnail_url":"https://i.ytimg.com/vi/6PbapjvRuUk/hqdefault.jpg","width":480,"height":270,"version":"1.0","author_name":"DigitalOcean","author_url":"https://www.youtube.com/user/DigitalOceanVideos","provider_url":"https://www.youtube.com/","cache_age":null,"thumbnail_width":480,"thumbnail_height":360,"html":"<iframe width=\"480\" height=\"270\" src=\"https://www.youtube.com/embed/6PbapjvRuUk?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>"}},{"type":"paragraph","text":"Installing Linkerd to DOKS cluster via Marketplace","spans":[{"start":0,"end":50,"type":"em"}]},{"type":"paragraph","text":"As you promote your application and grow its usage, you can automatically scale your cluster, adding or removing nodes, based on the cluster's capacity to schedule pods.","spans":[{"start":60,"end":92,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/kubernetes/how-to/autoscale/"}}]},{"type":"paragraph","text":"Cluster maintenance is easy. DigitalOcean will upgrade your cluster to run new versions of Kubernetes, either on demand or automatically.","spans":[{"start":47,"end":101,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/kubernetes/how-to/upgrade-cluster/"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Our approach to Kubernetes pricing","spans":[{"start":0,"end":34,"type":"strong"}]},{"type":"paragraph","text":"We price DigitalOcean services so that individuals can afford them for entrepreneurial pursuits, personal projects, or experimentation and learning. We keep our prices low, even as you scale, so that small businesses can save – and succeed – when running on DigitalOcean.","spans":[{"start":139,"end":147,"type":"hyperlink","data":{"link_type":"Web","url":"http://digitalocean.com/community"}}]},{"type":"paragraph","text":"Our approach is rather different than that of some alternatives. Amazon’s Kubernetes service has long charged a fee of $73 per month ($.10/hour), and Google will soon charge the same. This fee is, ostensibly, to more than cover costs of operating the Kubernetes control plane and master, and is a drop in the bucket for AWS’ and GCP’s enterprise target audience. ","spans":[{"start":150,"end":182,"type":"hyperlink","data":{"link_type":"Web","url":"https://news.ycombinator.com/item?id=22485625"}}]},{"type":"paragraph","text":"In comparison, the control plane and master for DOKS is free. You only pay for your Droplet worker nodes, along with any resources associated with your cluster (e.g. storage or load balancers). This means you can run a cluster on DOKS for as little as $10 a month should you elect to run a solitary worker node sized as a Standard Droplet with 1vCPU and 2GB RAM. Such a $10 cluster provides the perfect playground – a real, persistent cloud environment that you can use as you learn and develop with Kubernetes.","spans":[{"start":19,"end":60,"type":"strong"},{"start":477,"end":510,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/curriculums/kubernetes-for-full-stack-developers"}}]},{"type":"paragraph","text":"\nDOKS’ price advantage continues as you scale. DevOps Directive recently published their own analysis of costs for various managed Kubernetes services. In their example of a cluster composed of General Purpose VMs with dedicated CPU, they found that DOKS came in significantly cheaper than AKS, EKS, and GKE.","spans":[{"start":93,"end":150,"type":"hyperlink","data":{"link_type":"Web","url":"https://devopsdirective.com/posts/2020/03/managed-kubernetes-comparison/#cost-breakdown"}}]},{"type":"image","url":"https://images.prismic.io/www-static/68eac95d-d353-43b2-b710-fd47e219373e_kubernetes-made-for-you-img-1.png?auto=compress,format","alt":"kubernetes-made-for-you-img-1","copyright":null,"dimensions":{"width":1600,"height":687}},{"type":"paragraph","text":"Graph courtesy of DevOps Directive","spans":[{"start":0,"end":34,"type":"em"},{"start":18,"end":34,"type":"hyperlink","data":{"link_type":"Web","url":"https://devopsdirective.com/posts/2020/03/managed-kubernetes-comparison/"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"What to do if DOKS is right for you","spans":[{"start":0,"end":35,"type":"strong"}]},{"type":"paragraph","text":"If this piece resonates, I hope that you take DigitalOcean Kubernetes for a spin. You'll find it quite easy to spin up your cluster and connect to it in just a few minutes. To help you learn Kubernetes and related technologies, I recommend you check out our free Kubernetes for Full-Stack Developers Curriculum.   ","spans":[{"start":41,"end":80,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/kubernetes/clusters/new"}},{"start":263,"end":310,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/curriculums/kubernetes-for-full-stack-developers"}}]},{"type":"paragraph","text":"Business users who are intrigued by the thought of using DigitalOcean Kubernetes should know that they would be in good company. Some pretty big small businesses run on DigitalOcean Kubernetes, utilizing clusters with hundreds of nodes. Such businesses often save tens or hundreds of thousands of dollars each month, much of it on bandwidth. We’ll be sharing stories of such customers in the weeks ahead. In the meantime, we invite you to contact us to learn more about how you, too, can enjoy similar success and savings.","spans":[{"start":317,"end":340,"type":"hyperlink","data":{"link_type":"Web","url":"https://digitalocean.com/blog/its-all-about-the-bandwidth-why-many-network-intensive-services-select-digitalocean-as-their-cloud"}},{"start":439,"end":449,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/company/contact/sales/"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Ryan Pollock, DOKS Product Marketing","spans":[]}],"blog_post_date":"2020-06-02","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"best-managed-kubernetes"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Ryan Pollock","author_image":{"dimensions":{"width":3000,"height":1996},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/704b7a40-827e-4dc0-8b8b-5f30e43d6625_ryan-pollock.jpg?auto=compress,format"},"_meta":{"uid":"ryan_pollock"}},"blog_header_image":null,"blog_headline":[{"type":"heading1","text":"It's all about the bandwidth: why many network-intensive services run on DigitalOcean         ","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"For many developers, network transfer is something of an  afterthought. While you undoubtedly spend a great deal of time  developing your application, cloud computing means you don’t have to  build network infrastructure  to connect your application to the Internet. These days, you sort of  take a high-speed Internet connection for granted, and assume that  you’ll have the bandwidth when you need it.","spans":[{"start":198,"end":220,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/networking/"}}]},{"type":"paragraph","text":"Consequently, it’s easy to fall into a trap: you’re liable to think  that the bandwidth portion of your cloud computing bill is simply just  the cost of doing business.","spans":[]},{"type":"paragraph","text":"However, it’s important to recognize that, especially for  network-intensive applications – e.g. video and audio streaming, gaming, real-time communication, IoT, web crawling – bandwidth costs can be  substantial, perhaps even making up a majority of your cloud computing  costs. And since you’ll often see bandwidth costs phrased as pennies per  GB, you might dismiss this cost as negligible. You’re liable to  overlook bandwidth costs until your app has reached a consequential  scale, when you suddenly find that all those pennies really add up.","spans":[{"start":97,"end":122,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/solutions/streaming/","target":"_blank"}},{"start":124,"end":130,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/solutions/gaming/","target":"_blank"}}]},{"type":"paragraph","text":"DigitalOcean has proven especially popular with companies developing network-intensive apps because we charge only ~10-20% of what other clouds do for bandwidth. The savings can easily add up to hundreds of thousands or even millions of dollars for apps that require large scale.","spans":[{"start":0,"end":279,"type":"em"},{"start":115,"end":160,"type":"strong"}]},{"type":"heading3","text":"How DigitalOcean bandwidth pricing works","spans":[]},{"type":"paragraph","text":"Here’s a quick summary of how our bandwidth pricing works:","spans":[]},{"type":"list-item","text":"data transfer into DigitalOcean and within your private networks is free of charge.","spans":[]},{"type":"list-item","text":"the more Droplets you have, the more free transfer you get. Each  Droplet includes a quota for outbound data transfer. All the Droplets in  your account together form a bandwidth pool.","spans":[]},{"type":"list-item","text":"your account can utilize outbound transfer up to your bandwidth pool quota, and you’ll incur no additional charge.","spans":[]},{"type":"list-item","text":"any excess transfer beyond your quota costs just $.01 per GB, regardless of region or amount transferred.","spans":[]},{"type":"paragraph","text":"To get a better idea how this works in practice, check out our recently launched bandwidth pricing calculator.","spans":[{"start":81,"end":109,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/pricing/bandwidth/"}}]},{"type":"heading3","text":"Understanding the bandwidth pool","spans":[]},{"type":"paragraph","text":"Let’s say you’re building a video chat service, and that after  significant viral growth, your app grows to 50 million monthly users.","spans":[]},{"type":"paragraph","text":"In our rough and deliberately simple estimation, you might need  something like 500 CPU-Optimized Droplets, each with 4 vCPUs, 8GB RAM,  and 5000GB transfer. By the time you reach 50 million users and 500  Droplets, you’ve accrued a total of 2.5 million GB in your account’s  bandwidth pool. As you scale up, here’s how your bandwidth pool grows  with your Droplet count.","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/3079eb55-714f-4f10-ac16-74e016549080_bandwidth-1.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":1600,"height":637}},{"type":"heading3","text":"Comparing bandwidth costs on DigitalOcean vs other clouds","spans":[]},{"type":"paragraph","text":"Now, suppose that, on average, your users download 250 MB in live  video chat from your app each month. At 50 million users, you’re going  to end up needing 12.5 million GB in outbound data transfer.","spans":[]},{"type":"paragraph","text":"So, how much will this 12.5 million GB in transfer cost you on DigitalOcean vs other clouds?","spans":[]},{"type":"paragraph","text":"On DigitalOcean, you’ll pay just $.01 / GB for the 10 million GB not  included in your bandwidth pool. At 50 million users, your bandwidth  costs $100,000.","spans":[]},{"type":"paragraph","text":"If you think that’s a lot, just try figuring out how much that  bandwidth will cost you on other clouds. Their bandwidth pricing is  remarkably complex, often depending on the source region and amount  transferred. But, publicly quoted rates are typically tiered to range  between $.05 - $.12 per GB transferred.","spans":[]},{"type":"paragraph","text":"You should expect that on other clouds your bandwidth will cost  several hundred thousand or perhaps even more than a million dollars.","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/6c54af3a-698d-42f4-8c59-0347fcd3a255_bandwidth-2.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":1600,"height":637}},{"type":"heading3","text":"Bring your network-intensive app to DigitalOcean today","spans":[]},{"type":"paragraph","text":"These days we’re all using the Internet more than ever. Don’t let a big bandwidth bill surprise you.","spans":[]},{"type":"paragraph","text":"If you’re running a network-intensive app on another cloud, we invite you to contact us to learn more about how you can save with DigitalOcean. To get a sense of things, try our new bandwidth pricing calculator; it’s much easier to use than such calculators from other clouds.","spans":[{"start":77,"end":87,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/company/contact/sales/"}},{"start":178,"end":210,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/pricing/bandwidth/"}}]},{"type":"paragraph","text":"In the meantime, if you’re ready to spin up, we invite you to sign up for a free account.","spans":[{"start":62,"end":88,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/registrations/new"}}]}],"blog_post_date":"2020-04-15","tags":[],"_meta":{"uid":"its-all-about-the-bandwidth-why-many-network-intensive-services-select-digitalocean-as-their-cloud"}}}]}}}