{"componentChunkName":"component---src-templates-tag-jsx","path":"/blog/tag/product-updates/3/","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":24,"numTagPages":10,"currentPage":3,"uid":"product-updates","data":[{"node":{"author":{"_linkType":"Link.document","author_name":"Apurva Joshi","author_image":{"dimensions":{"width":400,"height":400},"alt":"Black and white image of Apurva Joshi","copyright":null,"url":"https://images.prismic.io/www-static/67d6e7ff-79a3-4520-9766-5fe1bed18cb6_fcb8e3e6-0a47-4bf1-abd4-605e1c90abf8_Apurva%2BJoshi.jpg?auto=compress,format"},"_meta":{"uid":"apurva-joshi"}},"blog_header_image":{"dimensions":{"width":1200,"height":675},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/821ecafa-f002-45ff-807b-c2c5dbc55677_storage+optimized+droplets+and+memory+optimized+price+cut.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Introducing Storage-Optimized Droplets with NVMe SSDs and a new, lower price for Memory-Optimized Droplets","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"You can DO just about anything you want with our Droplet virtual machines.","spans":[]},{"type":"paragraph","text":"But we’ve heard some feedback: some of you would like VMs with faster, larger disks, and that price is always a consideration. That’s why we’re introducing Storage-Optimized Droplets with NVMe SSD storage and lowering prices for Memory-Optimized Droplets.\n","spans":[{"start":174,"end":182,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/droplets/"}}]},{"type":"heading2","text":"Storage-Optimized Droplets for extra-large databases, caches, and analytics workloads","spans":[]},{"type":"paragraph","text":"We all spend so much time online these days, constantly generating data. To capture this data, some of you need to run large, high-performance NoSQL databases (like MongoDB, Elasticsearch, and TimeScaleDB), monitoring and analytics software (like Prometheus and Grafana), and other types of data warehouses.","spans":[{"start":165,"end":172,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/mongodb"}},{"start":174,"end":187,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/how-to-install-elasticsearch-logstash-and-kibana-elastic-stack-on-ubuntu-18-04"}},{"start":193,"end":204,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/timescale/timescaledb"}},{"start":247,"end":257,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/prometheus"}},{"start":262,"end":270,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/grafana"}}]},{"type":"paragraph","text":"Storage-Optimized Droplets are virtual machines that are great for these scenarios.","spans":[]},{"type":"paragraph","text":"NVMe, which stands for non-volatile memory express, is an interface protocol specifically built for modern SSDs. It takes advantage of parallelism to deliver disk performance that can be an order of magnitude faster than our regular SSDs. Because storage is directly attached to the hypervisor (instead of being connected via network), these Droplets are ideal for workloads that require a high number of transactions with low latency. ","spans":[{"start":0,"end":50,"type":"hyperlink","data":{"link_type":"Web","url":"https://en.wikipedia.org/wiki/NVM_Express"}}]},{"type":"paragraph","text":"The 1X SSD configuration of Storage-Optimized Droplets features 150GB storage for each dedicated vCPU. The 1.5X SSD option gives you 225 GB per vCPU.","spans":[]},{"type":"paragraph","text":"Our largest Storage-Optimized Droplet boasts 7 terabytes of storage capacity, along with 32 vCPUs, 256 GB RAM, and 10TB transfer.","spans":[]},{"type":"paragraph","text":"These are the Storage-Optimized Droplets you can choose from:","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/39e2aada-7d33-4d44-ac8e-662fd2c869ad_storage+optimized+1x+ssd.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":2091,"height":1127}},{"type":"heading2","text":"Memory-Optimized Droplets: same specs, lower price","spans":[]},{"type":"paragraph","text":"Just over a year ago, we introduced Memory-Optimized Droplets. We recommend these VMs for use cases such as in-memory caches and real-time big data processing. With 8GB RAM for each dedicated vCPU (along with regular SSD), Memory-Optimized Droplets give you plenty of RAM to run such memory-intensive applications.","spans":[{"start":22,"end":61,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/introducing-memory-optimized-droplets/"}}]},{"type":"paragraph","text":"Today we’re cutting prices for Memory-Optimized Droplets by roughly 11%.","spans":[{"start":0,"end":72,"type":"strong"}]},{"type":"paragraph","text":"You’ll see new prices in our control panel.\n","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/52636808-867d-40bf-bc9f-542d015f118b_memory+optimized+droplets+1x+ssd.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":2070,"height":1016}},{"type":"heading2","text":"\nGet started today","spans":[]},{"type":"paragraph","text":"You can spin up Storage-Optimized and Memory-Optimized Droplets as you can any other DigitalOcean virtual machine: through our developer-friendly control panel, CLI, API, and platform extensions like our Terraform provider. We invite businesses interested in utilizing our Droplets to contact us for a conversation.\n\nHappy coding,\nAJ Joshi, VP Product","spans":[{"start":161,"end":164,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/apis-clis/doctl/"}},{"start":166,"end":169,"type":"hyperlink","data":{"link_type":"Web","url":"https://developers.digitalocean.com/documentation/v2/"}},{"start":200,"end":222,"type":"hyperlink","data":{"link_type":"Web","url":"https://registry.terraform.io/providers/digitalocean/digitalocean/latest/docs"}},{"start":285,"end":314,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/company/contact/sales/"}}]},{"type":"paragraph","text":"","spans":[]}],"blog_post_date":"2020-11-10","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"introducing-storage-optimized-droplets-with-nvme-ssds"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Adam Wolfe Gordon","author_image":{"dimensions":{"width":1622,"height":1622},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/a0164c63-273e-48a3-b3b7-745f141f8fba_adam+wolfe+gordon.jpg?auto=compress,format"},"_meta":{"uid":"adam-wolfe-gordon"}},"blog_header_image":{"dimensions":{"width":1200,"height":600},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/b43566a0-9031-4744-b71c-ea49e2761bad_container+registry+blog+header.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"DigitalOcean Container Registry is Now Generally Available","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"The way we build and operate software continues to evolve. The latest trend – often called cloud native computing – encompasses a set of technologies and approaches that facilitate the development and operation of applications made to run in the cloud. Developers and small businesses have particularly embraced containers and Kubernetes in this shift.","spans":[]},{"type":"paragraph","text":"A best practice for cloud native DevOps is to set up a CI/CD pipeline with a build system pushing images to a container registry. Runtime environments, such as our own DigitalOcean Kubernetes, can then pull images from the registry. You can use any container registry you want in conjunction with DigitalOcean Kubernetes, but there’s a specific one we recommend for ease of use and low costs.","spans":[{"start":168,"end":191,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/kubernetes/"}}]},{"type":"paragraph","text":"Today we’re pleased to share that DigitalOcean Container Registry is now Generally Available.","spans":[{"start":0,"end":93,"type":"strong"},{"start":34,"end":65,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/container-registry/"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"heading2","text":"Simple, private, and secure","spans":[]},{"type":"paragraph","text":"DigitalOcean Container Registry makes it easy to securely store and manage private container images, especially for use with DigitalOcean Kubernetes.","spans":[]},{"type":"paragraph","text":"To get started, navigate to the Container Registry tab in the control panel.","spans":[{"start":32,"end":75,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/registry"}}]},{"type":"image","url":"https://images.prismic.io/www-static/8cc7a19a-8ec8-40d8-94e1-4ade234864bc_digitalocean+container+registry.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":1254,"height":986}},{"type":"paragraph","text":"After creating your registry, you can then docker push container images to it. Images within your registry are encrypted at rest and in transit, and are only available to other members of your DigitalOcean team.","spans":[{"start":43,"end":54,"type":"em"}]},{"type":"image","url":"https://images.prismic.io/www-static/e6a40ceb-887b-4029-b597-529bdf288a0c_digitalocean+container+registry+cli.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":1600,"height":556}},{"type":"paragraph","text":"To make it easier to deploy your images to DigitalOcean Kubernetes, we provide a workflow for connecting your registry to clusters within your account. Simply visit the ‘Settings’ tab for your registry in the control panel, and select the clusters you want to use with the registry. DigitalOcean will then store an authentication token as an imagePullSecret in all namespaces for the chosen Kubernetes clusters.","spans":[{"start":342,"end":358,"type":"em"}]},{"type":"image","url":"https://images.prismic.io/www-static/47965796-f462-4bdc-b37e-6eb3b0aa8921_digitalocean+container+registry+kubernetes+integration.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":1254,"height":1100}},{"type":"paragraph","text":"You can transfer container images to your DigitalOcean Kubernetes clusters for free. To help improve performance, DigitalOcean Container Registry caches image metadata around the world.\n","spans":[]},{"type":"heading2","text":"Compatible with Open Container Initiative (OCI) artifacts","spans":[]},{"type":"paragraph","text":"Container Registry isn’t just for containers. You can use Container Registry to store any artifact that is compatible with the OCI specification. For example, you can keep your Helm charts in Container Registry (note that Helm’s OCI support is still experimental).","spans":[{"start":127,"end":144,"type":"hyperlink","data":{"link_type":"Web","url":"https://opencontainers.org/"}},{"start":222,"end":262,"type":"hyperlink","data":{"link_type":"Web","url":"https://helm.sh/docs/topics/registries/"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/752504b2-4093-4e32-ac25-209ce90d976f_digitalocean+container+registry+helm+cli.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":1600,"height":447}},{"type":"paragraph","text":"","spans":[]},{"type":"heading2","text":"Low, predictable pricing","spans":[]},{"type":"paragraph","text":"In part because DigitalOcean Container Registry is built atop our Spaces object storage service, we’re able to offer it at low, predictable prices. You may very well find that our Free plan with one repository and 500 MiB of storage is good enough for personal projects. Should you need more repositories and storage, our Basic and Professional plans provide options suitable for larger projects. Unlike other container registries, you can use DigitalOcean Container Registry with as many collaborators you’d like, at no additional cost.","spans":[{"start":66,"end":95,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/spaces/"}}]},{"type":"image","url":"https://images.prismic.io/www-static/fab8a2c6-f0ad-4995-a69b-17a7d41081b8_container+registry+pricing.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":602,"height":191}},{"type":"paragraph","text":"“Urlbox runs our screenshot API on DigitalOcean Kubernetes, and we use DigitalOcean Container Registry to store images for the different services that make up our application. Keeping images in DigitalOcean Container Registry has been a massive cost savings, as compared to storing and transferring images from Google Cloud.” - Chris Roebuck, Founder and CEO","spans":[{"start":0,"end":358,"type":"em"},{"start":1,"end":58,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/customers/urlbox/"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"heading2","text":"Run your cloud native apps on DigitalOcean today","spans":[]},{"type":"paragraph","text":"Here at DigitalOcean, we’re committed to helping you and your small business embrace the latest technologies associated with cloud native computing. Today DigitalOcean is hosting Deploy, a virtual developer conference, and I encourage you to join my session regarding how to run cloud native apps on DigitalOcean.","spans":[{"start":179,"end":218,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/deploy"}}]},{"type":"paragraph","text":"In the meantime, we’d love for you to give our Container Registry a try. Here’s documentation to help you get started.","spans":[{"start":38,"end":71,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/registry"}},{"start":80,"end":117,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/container-registry/"}}]},{"type":"paragraph","text":"If you’re a small business or startup and would like to speak with us regarding how you can run your cloud native apps on DigitalOcean, please contact us here.","spans":[{"start":136,"end":158,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/company/contact/sales/"}}]},{"type":"paragraph","text":"Happy coding,\nAdam Wolfe Gordon, Senior Software Engineer","spans":[]}],"blog_post_date":"2020-11-10","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"container-registry-generally-available"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Jake Levirne","author_image":{"dimensions":{"width":200,"height":200},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/cc61a64b-427d-420e-9ebd-b8cc956dc342_Jake.jpeg?auto=compress,format"},"_meta":{"uid":"jake-levirne"}},"blog_header_image":{"dimensions":{"width":1200,"height":600},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/91e85a00-b580-4bd0-a9f2-f5cd6f0d3a15_Deploy+Blog+Graphic+v1+%281%29.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Easily deploy open source apps with the new ‘Deploy to DigitalOcean’ button and other App Platform enhancements","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"Open source software (OSS) is used widely across the tech industry. Every OSS developer hopes that their app is used extensively by users and that the broader developer community actively contributes to it. ","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"In addition to building open source software, developers often need to provide instructions on deploying their apps on various cloud platforms. Such instructions are typically found in README.md files in GitHub repositories, web pages, blogs, etc. However, creating and maintaining instructions that are easy to understand, detailed, and accurate is a herculean task. Having erroneous, out of date instructions can lead to an abandonment of apps and a reduction in contributions by the developer community.","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"DigitalOcean loves open source. Many of the libraries and frameworks we use at DigitalOcean are open source, and we always support initiatives that help the open source community thrive. We are excited to introduce the ‘Deploy to DigitalOcean’ button to help maintainers, contributors and consumers of open source software. Simply embed this button and associated link in your README.md files in GitHub repos, or web pages, and let us handle the app deployment process. ","spans":[{"start":44,"end":69,"type":"hyperlink","data":{"link_type":"Web","url":"https://developers.digitalocean.com/opensource/"}},{"start":123,"end":142,"type":"hyperlink","data":{"link_type":"Web","url":"https://hacktoberfest.digitalocean.com/"}},{"start":219,"end":250,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/how-to/add-deploy-do-button/"}}]},{"type":"image","url":"https://images.prismic.io/www-static/3c99429b-3cb5-43d6-91e5-c0f686e3e6ab_do-btn-blue+%281%29.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":504,"height":80}},{"type":"heading2","text":"How the button works","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"When your users click the button, they are guided through a few simple steps, then the app is deployed on our infrastructure via the DigitalOcean App Platform. With the ‘Deploy to DigitalOcean’ button, you can focus more on your OSS projects and not worry about the mundane, time-consuming writing of tasks and updating of instructions. Deploy this sample app to see the button in action. ","spans":[{"start":133,"end":158,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/app-platform/"}},{"start":169,"end":200,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/how-to/add-deploy-do-button/"}},{"start":349,"end":359,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/digitalocean/sample-python"}}]},{"type":"embed","oembed":{"type":"video","embed_url":"https://www.youtube.com/watch?v=7CqAbuCj_gg&feature=youtu.be","title":"Deploy to DigitalOcean Button","provider_name":"YouTube","thumbnail_url":"https://i.ytimg.com/vi/7CqAbuCj_gg/hqdefault.jpg","provider_url":"https://www.youtube.com/","height":270,"author_url":"https://www.youtube.com/user/DigitalOceanVideos","author_name":"DigitalOcean","html":"<iframe width=\"480\" height=\"270\" src=\"https://www.youtube.com/embed/7CqAbuCj_gg?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>","thumbnail_width":480,"width":480,"thumbnail_height":360,"version":"1.0"}},{"type":"heading2","text":"Pricing for the button","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"There is no cost associated with adding the ‘Deploy to DigitalOcean’ button to your GitHub repositories, web pages, blogs, or what have you. When your users click the button to deploy the app, they are presented with pricing for the DigitalOcean App Platform. ","spans":[]},{"type":"paragraph","text":"App Platform provides three pricing tiers: Starter, Basic, and Professional. The Starter tier is ideal for static sites, as you can build and deploy 3 static sites for free (each additional static site will be charged $3/month). The Basic and Professional tiers are suitable for dynamic apps.","spans":[{"start":22,"end":76,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/pricing/#app-platform"}}]},{"type":"image","url":"https://images.prismic.io/www-static/9c0a204f-8869-4ecf-b690-0f0a112c058f_Pricing+tiers.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":1725,"height":352}},{"type":"heading2","text":"New features for App Platform","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"As you may have heard, we recently released the DigitalOcean App Platform, a new, reimagined PaaS (platform as a service) offering that makes it easier to build, deploy, and scale apps. You can deploy code by simply pointing to a GitHub repository, and the App Platform will do all the heavy lifting of managing the infrastructure, app runtimes, and dependencies. App Platform supports many popular languages and frameworks, like Node.js, Python, Django, Go, PHP, Laravel, React, Ruby, Ruby on Rails, Gatsby, Hugo, static sites, and Docker.","spans":[{"start":26,"end":73,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/introducing-digitalocean-app-platform-reimagining-paas-to-make-it-simpler-for-you-to-build-deploy-and-scale-apps"}},{"start":391,"end":423,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/languages-frameworks/"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"In addition to introducing the ‘Deploy to DigitalOcean’ button that deploys your apps on App Platform, we have made the following enhancements:","spans":[]},{"type":"list-item","text":"Pre and post deploy jobs: With pre and post deploy jobs, you can run a process either directly before or after the deployment of your app. This comes in handy to run related steps like database migrations. ","spans":[{"start":0,"end":24,"type":"strong"}]},{"type":"list-item","text":"Additional pricing plans: An app is made up of one or more components like web services, databases, workers, and so forth. When you run an app on App Platform, we deploy an instance (container) of each of the components. We have added two pricing plans under the Basic and Professional tiers to provide more flexibility in selecting container sizes.","spans":[{"start":0,"end":24,"type":"strong"},{"start":239,"end":292,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/#container-pricing"}}]},{"type":"list-item","text":"Memory increase for Development Database: We have increased the Development Database’s memory from 256 MB to 512 MB. There is no change in price, and you can get one instance for $7/month.","spans":[{"start":0,"end":40,"type":"strong"},{"start":64,"end":94,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/concepts/database/"}}]},{"type":"paragraph","text":"You can learn more about these enhancements and other App Platform updates like CORS policy settings, and static ‘catchall_document’ support here.","spans":[{"start":141,"end":145,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/release-notes/"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"We hope you will try App Platform to deploy your web apps, websites, and APIs. Check out the docs, learning resources, and sample app , and let us know what you think!","spans":[{"start":17,"end":34,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/apps"}},{"start":93,"end":97,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/"}},{"start":99,"end":117,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/use-cases/"}},{"start":123,"end":133,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/digitalocean/sample-python"}},{"start":140,"end":166,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/questions/new?tags=Digitalocean%20App%20Platform"}}]},{"type":"paragraph","text":"If you’d like to have a conversation about using DigitalOcean and App Platform in your business, please feel free to contact our sales team.","spans":[{"start":117,"end":139,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/company/contact/sales/"}}]},{"type":"paragraph","text":"Happy coding, ","spans":[]},{"type":"paragraph","text":"Jake Levirne,","spans":[]},{"type":"paragraph","text":"Senior Director of Product Management","spans":[]}],"blog_post_date":"2020-11-10","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"easily-deploy-open-source-apps-with-the-new-deploy-to-digitalocean-button-and-other-app-platform-enhancements"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Yancey Spruill","author_image":{"dimensions":{"width":6016,"height":4016},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/5108518f-e9f6-4361-931e-64c8a848160d_YanceySpruill.jpg?auto=compress,format"},"_meta":{"uid":"yancey_spruill"}},"blog_header_image":{"dimensions":{"width":1200,"height":600},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/e95176f2-5c53-406e-a871-c1ae8ded0637_digitalocean+deploy+blog+header.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"deploy by (and to!) DigitalOcean: our virtual conference showcasing the latest ways to run on DO","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"Today we broadcast deploy – our 24-hour global virtual conference. I’ll be kicking things off at 10 a.m. EST, and I hope you will join the livestream or otherwise watch later on-demand.","spans":[{"start":19,"end":25,"type":"em"},{"start":19,"end":25,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/deploy"}},{"start":130,"end":149,"type":"hyperlink","data":{"link_type":"Web","url":"http://digitalocean.com/deploy"}}]},{"type":"paragraph","text":"Throughout deploy we’ll share product news, best practices, and expert commentary about cloud computing. In case you are unable to watch, I wanted to share some of what we’re covering during the keynote.\n","spans":[{"start":11,"end":18,"type":"em"}]},{"type":"heading2","text":"You can DO anything on DigitalOcean","spans":[]},{"type":"paragraph","text":"2020 has been a historic year. The pandemic has not only accelerated digital transformation, but it has also propelled cloud computing. The cloud has lowered barriers of entry for developers and entrepreneurs, regardless of their background or expertise.","spans":[]},{"type":"paragraph","text":"It’s with great humility that we at DigitalOcean have come to see our cloud computing platform as an open canvas. Our platform gives developers, entrepreneurs and small businesses creative freedom to make incredible things, many of which we can’t even imagine.","spans":[]},{"type":"paragraph","text":"Early on in the pandemic, we offered up our cloud free of charge for those of you looking to DO good by building tools to combat COVID-19. One of the first applications to our Hub for Good program came from Bustbyte, a Norway-based software consultancy. Bustbyte founder Michael McMillan told us he needed infrastructure to run an open source app that would allow users to self-report symptoms of the virus. We provided Bustbyte enough free credit that they were able to scale Coronastatus to 35 countries using DigitalOcean Kubernetes and our managed Postgres database.","spans":[{"start":93,"end":100,"type":"strong"},{"start":176,"end":188,"type":"hyperlink","data":{"link_type":"Web","url":"https://do.co/hubforgood"}},{"start":207,"end":215,"type":"hyperlink","data":{"link_type":"Web","url":"https://bustbyte.no/"}},{"start":271,"end":287,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/michaelmcmillan"}},{"start":331,"end":406,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/BustByte/coronastatus"}},{"start":477,"end":489,"type":"hyperlink","data":{"link_type":"Web","url":"https://coronastatus.no/"}},{"start":512,"end":535,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/kubernetes/"}},{"start":544,"end":569,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/managed-databases-postgresql/"}}]},{"type":"image","url":"https://images.prismic.io/www-static/3c4edc60-803e-425e-ab53-9ae496f3e650_coronastatus+runs+on+digitalocean+kubernetes.png?auto=compress,format","alt":"Coronastatus runs on DigitalOcean Kubernetes","copyright":null,"dimensions":{"width":1427,"height":809}},{"type":"paragraph","text":"We’ve since expanded Hub for Good’s scope, and encourage you to apply for the program if you’re working on projects to improve health and education, reduce inequality, and spur economic growth.\n","spans":[{"start":64,"end":85,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/pages/hub-for-good#anchor--register-your-project"}}]},{"type":"heading2","text":"A simpler cloud, built for you and your small business","spans":[]},{"type":"paragraph","text":"We created Hub for Good because giving back to the community is part of our core values. These values guide us every day in our mission to simplify cloud computing so developers and businesses can spend more time creating software that changes the world.","spans":[{"start":72,"end":87,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/about/"}}]},{"type":"paragraph","text":"Our value of simplicity is the main reason we’ve worked these past few years to evolve DigitalOcean well beyond our initial Droplets. To better support developers of all skills levels as they scale their apps, we now offer a continuum of cloud computing products.","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/298fd17d-91f2-4d71-b8a6-de7d4d3d2a43_DigitalOcean+continuum+of+cloud+computing.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":960,"height":540}},{"type":"paragraph","text":"At one end of the spectrum is our growing portfolio of Droplets: virtual machines that give you complete control of your infrastructure set-up. At the opposite end is App Platform, which allows you to deploy apps written in popular programming languages, without having to manage infrastructure. Our managed Kubernetes service is something of a middle ground, which gives you substantial control of your infrastructure, while providing a widely accepted, portable framework for running cloud native applications at scale.","spans":[{"start":55,"end":63,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/droplets/"}},{"start":167,"end":179,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/app-platform/"}},{"start":300,"end":326,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/kubernetes/"}}]},{"type":"paragraph","text":"Along with today’s deploy event, we’re introducing new products and enhancements at each stop on this compute continuum.","spans":[{"start":19,"end":25,"type":"em"}]},{"type":"heading3","text":"\nStorage-Optimized Droplets and lower prices for Memory-Optimized Droplets","spans":[{"start":0,"end":1,"type":"strong"}]},{"type":"paragraph","text":"Storage-Optimized Droplets feature large amounts of NVMe SSD storage, along with 8GB RAM per dedicated CPU. NVMe takes advantage of parallelism to deliver disk performance that can be an order of magnitude faster than our regular SSDs. This makes Storage-Optimized Droplets great for extra large NoSQL databases, caches, and analytics workloads.","spans":[{"start":52,"end":68,"type":"hyperlink","data":{"link_type":"Web","url":"https://en.wikipedia.org/wiki/NVM_Express"}}]},{"type":"paragraph","text":"Our Memory-Optimized Droplets also feature 8GB RAM per dedicated vCPU (but lack NVMe), and are great for things like in-memory caches and real-time big data processing. Today we’re making Memory-Optimized Droplets an even better value by reducing prices by about 11%.","spans":[]},{"type":"paragraph","text":"This blog post further describes Storage-Optimized Droplets and the new prices for Memory-Optimized Droplets.","spans":[{"start":0,"end":14,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/introducing-storage-optimized-droplets-with-nvme-ssds"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"heading3","text":"DigitalOcean Container Registry is now Generally Available","spans":[]},{"type":"paragraph","text":"DigitalOcean Container Registry allows you to securely store and manage private container images and other OCI-compatible artifacts. You can easily authorize your DigitalOcean Kubernetes clusters so that they can pull images stored in your registry.\n","spans":[{"start":0,"end":31,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/container-registry/"}},{"start":107,"end":131,"type":"hyperlink","data":{"link_type":"Web","url":"https://opencontainers.org/"}}]},{"type":"image","url":"https://images.prismic.io/www-static/44840285-7628-405a-8338-666ba7ff47f2_container+registry+kubernetes+integration.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":1254,"height":1100}},{"type":"paragraph","text":"DigitalOcean Container Registry offers three plans: Free, Basic, and Professional, with varying levels of repositories, storage, and transfer. You can read more about DigitalOcean Container Registry in this blog post.\n","spans":[{"start":151,"end":216,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/container-registry-generally-available"}}]},{"type":"heading3","text":"‘Deploy to DigitalOcean’ button and new App Platform features","spans":[]},{"type":"paragraph","text":"Last month we released DigitalOcean App Platform, and we’re iterating quickly to address many common requests. Today we’re introducing a new button that you can embed into README.md files in public GitHub repositories. Adding the ‘Deploy to DigitalOcean’ button to your repository allows users to deploy compatible apps to DigitalOcean App Platform in just one click.","spans":[{"start":23,"end":48,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/app-platform/"}},{"start":230,"end":261,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/how-to/add-deploy-do-button/"}},{"start":304,"end":319,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/languages-frameworks/"}}]},{"type":"image","url":"https://images.prismic.io/www-static/e093a9e6-d01d-46f4-88d7-a3b4cf9ebe97_deploy+to+digitalocean+button.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":250,"height":53}},{"type":"paragraph","text":"Along with this button, we’re pleased to introduce several new features:","spans":[]},{"type":"list-item","text":"static `catchall_document`","spans":[]},{"type":"list-item","text":"CORS policy for services and static sites","spans":[]},{"type":"list-item","text":"pre and post deploy jobs","spans":[]},{"type":"list-item","text":"a more robust development database","spans":[]},{"type":"list-item","text":"additional pricing options","spans":[]},{"type":"paragraph","text":"You can learn more about all of these App Platform improvements in this blog.\n","spans":[{"start":8,"end":76,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/easily-deploy-open-source-apps-with-the-new-deploy-to-digitalocean-button-and-other-app-platform-enhancements"}}]},{"type":"heading2","text":"You can DO business on DigitalOcean","spans":[]},{"type":"paragraph","text":"All of this innovation has fundamentally changed what you can use DigitalOcean for. While many of you initially turned to us for smaller, personal projects, you can now DO business on DigitalOcean.","spans":[{"start":169,"end":181,"type":"strong"}]},{"type":"paragraph","text":"In fact, many of our business customers came to DigitalOcean after first trying clouds provided by other companies that are household names. Customers usually choose DigitalOcean because they find our platform easier to use, and much more affordable.\n","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/3e0f3eda-6fc0-46fc-a42f-b51ddc42863d_digitalocean+customers+2020.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":953,"height":538}},{"type":"paragraph","text":"Here’s how the founders of Scraper API, a web scraping API, and Cloudways, a popular managed hosting service, explain their decision to run on DigitalOcean.\n\n“The pieces DigitalOcean has in place just really make sense. I need a bunch of Droplets that can scale up quickly with Kubernetes and Load Balancers. I need Redis and Postgres. I don't need the weird stuff from the other cloud providers.\"\n- Dan Ni, Founder and CEO Scraper API\n\n“DigitalOcean pioneered simplicity and predictability in the cloud space. Its price-performance ratio and reliability are unmatched. DigitalOcean has been a great partner.”\n- Aaqib Gadit, Founder and CEO Cloudways","spans":[{"start":27,"end":39,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.scraperapi.com"}},{"start":64,"end":73,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.cloudways.com"}},{"start":158,"end":650,"type":"em"}]},{"type":"paragraph","text":"","spans":[]},{"type":"heading2","text":"Join us at deploy. We’d love to chat.","spans":[{"start":11,"end":17,"type":"em"}]},{"type":"paragraph","text":"We’re glad to have you along for the DigitalOcean voyage.","spans":[]},{"type":"paragraph","text":"deploy is our first ever global virtual user conference, and we hope that you enjoy it. You can join the livestream at digitalocean.com/deploy. I’d love for you to connect with me and other members of the DigitalOcean team in our deploy channel on Discord.","spans":[{"start":0,"end":7,"type":"em"},{"start":0,"end":6,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/deploy"}},{"start":119,"end":142,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/deploy"}},{"start":119,"end":142,"type":"strong"},{"start":230,"end":255,"type":"hyperlink","data":{"link_type":"Web","url":"https://do.co/deploy-discord"}}]},{"type":"paragraph","text":"As always, you can sign up for a free DigitalOcean account, or reach out for a conversation with our sales team to learn how you can use DigitalOcean in your business.","spans":[{"start":19,"end":58,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/registrations/new"}},{"start":79,"end":111,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/company/contact/sales/"}}]}],"blog_post_date":"2020-11-10","tags":[{"tag1":{"tag":"News","_linkType":"Link.document","_meta":{"uid":"news"}}},{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"deploy-2020"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Jake Levirne","author_image":null,"_meta":{"uid":"jake_levirne"}},"blog_header_image":{"dimensions":{"width":1200,"height":600},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/72bd2f14-1db1-4e37-a5a1-8f71e4e1994b_latest-at-do-blog-img.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Latest products and features at DigitalOcean: October 2020 ","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"October was an exciting month at DigitalOcean as we launched our new, reimagined PaaS offering - DigitalOcean App Platform. Here are the highlights for this month:","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"heading3","text":"Platform as a Service (PaaS)","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"DigitalOcean App Platform is now in General Availability (GA)","spans":[{"start":0,"end":61,"type":"strong"}]},{"type":"paragraph","text":"We are excited to announce that DigitalOcean App Platform is now in General Availability. App Platform is a modern PaaS (platform as a service) offering that makes it even easier to build, deploy, and scale your apps. You can deploy code by simply pointing to a GitHub repository and App Platform will do all the heavy lifting of managing the infrastructure, app runtimes, and dependencies. ","spans":[{"start":32,"end":88,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/introducing-digitalocean-app-platform-reimagining-paas-to-make-it-simpler-for-you-to-build-deploy-and-scale-apps/"}}]},{"type":"embed","oembed":{"height":270,"width":480,"embed_url":"https://www.youtube.com/watch?v=fE0ybwkW9Pw","type":"video","version":"1.0","title":"Deploying to App Platform","author_name":"DigitalOcean","author_url":"https://www.youtube.com/user/DigitalOceanVideos","provider_name":"YouTube","provider_url":"https://www.youtube.com/","cache_age":null,"thumbnail_url":"https://i.ytimg.com/vi/fE0ybwkW9Pw/hqdefault.jpg","thumbnail_width":480,"thumbnail_height":360,"html":"<iframe width=\"480\" height=\"270\" src=\"https://www.youtube.com/embed/fE0ybwkW9Pw?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>"}},{"type":"paragraph","text":"We have made a made a few enhancements since the product launch:","spans":[]},{"type":"list-item","text":"Added two new pricing plans under the Basic and Professional tiers to provide more flexibility in selecting container sizes.","spans":[{"start":10,"end":67,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/#container-pricing"}}]},{"type":"list-item","text":"Increased the memory of the Development Database from 256 MB to 512 MB, with no change in price.","spans":[{"start":28,"end":49,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/concepts/database/"}}]},{"type":"paragraph","text":"We hope you will try App Platform and use it to deploy your web apps, websites, and APIs. Check out the docs, learning resources, and sample app for an RSS feed aggregator (here are the repos for the frontend and API) to get started. ","spans":[{"start":17,"end":34,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/apps"}},{"start":104,"end":108,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/"}},{"start":110,"end":128,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/use-cases/"}},{"start":134,"end":172,"type":"hyperlink","data":{"link_type":"Web","url":"https://rss-reader-ptfd6.ondigitalocean.app/"}},{"start":200,"end":209,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/do-community/rss-reader-frontend"}},{"start":213,"end":216,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/do-community/rss-reader-api"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Marketplace updates","spans":[{"start":0,"end":19,"type":"strong"}]},{"type":"paragraph","text":"We launched several new preconfigured 1-Click Apps in the DigitalOcean Marketplace to help you save time and remove the hassle of provisioning servers.","spans":[]},{"type":"list-item","text":"ServerWand: A magical control panel for managing websites and servers. Host multiple sites on a single server, manage apps, firewall, databases, backups, system users, cron jobs, SSL, and email with an intuitive interface.","spans":[{"start":0,"end":12,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/serverwand"}}]},{"type":"list-item","text":"BigBlueButton Server: A free software web conferencing system that features a whiteboard that suits lectures and training sessions. ","spans":[{"start":0,"end":20,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/bigbluebutton-server"}}]},{"type":"heading3","text":"Infrastructure as a Service (IaaS)","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"New Droplets are placed into a VPC network: All droplets created after October 1, 2020 are placed into a VPC network by default. A Virtual Private Cloud (VPC) is a private network interface for collections of DigitalOcean resources. VPC networks provide a more secure connection between resources because the network is inaccessible from the public internet and other VPC networks. With this new update, you can no longer manually enable VPC networking on existing droplets, but can migrate existing droplets into VPC networks using Snapshots.","spans":[{"start":0,"end":42,"type":"strong"},{"start":91,"end":127,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/vpc/"}},{"start":483,"end":542,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/vpc/how-to/migrate-resources/"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Creation of new Spaces in FRA1 has resumed: We have updated capacity in FRA1 and have resumed the creation of Spaces in that region. Note, the creation of new Spaces in SGP1 is  temporarily disabled until 2021 while we update capacity in this region. Existing Spaces in SGP1 will be unaffected, and you can still create new Spaces in AMS3, NYC3, SFO2, and FRA1.","spans":[{"start":0,"end":43,"type":"strong"},{"start":98,"end":117,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/spaces/how-to/create/"}},{"start":178,"end":198,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/release-notes/upcoming/spaces-sgp1-update/"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"End of life for Fedora 30 (reminder): Fedora 30 has reached its end of life. Per our image deprecation policy, you can only deploy the Fedora 30 image via the API. We will remove the Fedora 30 image from the platform on October 8, 2020.","spans":[{"start":0,"end":36,"type":"strong"},{"start":85,"end":109,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/platform/image-deprecation/"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"heading3","text":"Cloud native","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Apply taints to Kubernetes node pools: You can now apply taints to Kubernetes node pools using the DigitalOcean API. When you configure taints for a node pool, the taint automatically applies to all current nodes and any subsequently created nodes in the pool. For more information, see Kubernetes’ documentation on taints and tolerations.","spans":[{"start":0,"end":37,"type":"strong"},{"start":57,"end":115,"type":"hyperlink","data":{"link_type":"Web","url":"https://developers.digitalocean.com/documentation/v2/#create-a-new-kubernetes-cluster"}},{"start":287,"end":338,"type":"hyperlink","data":{"link_type":"Web","url":"https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"heading3","text":"Developer experience","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Doctl updates: We have released two new versions for doctl, the official DigitalOcean CLI:","spans":[{"start":0,"end":13,"type":"strong"},{"start":53,"end":58,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/digitalocean/doctl/"}}]},{"type":"list-item","text":"v1.47.0 -  This release adds support for setting Kubernetes node pool taints.","spans":[{"start":0,"end":7,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/digitalocean/doctl/releases/tag/v1.47.0"}}]},{"type":"list-item","text":"v1.48.0 -  This release promotes doctl apps commands with support for DigitalOcean App Platform to General Availability.","spans":[{"start":0,"end":7,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/digitalocean/doctl/releases/tag/v1.48.0"}},{"start":83,"end":95,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/"}}]},{"type":"paragraph","text":"DigitalOcean Terraform Provider update: v1.23.0 of the DigitalOcean Terraform Provider is now available. This release introduces a new digitalocean_app resource with support for DigitalOcean App Platform.","spans":[{"start":0,"end":38,"type":"strong"},{"start":40,"end":47,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/digitalocean/terraform-provider-digitalocean/releases/tag/v1.23.0"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"You can check out the release notes to get up to date information about product updates, and read about updates from the previous month here. ","spans":[{"start":22,"end":35,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/release-notes/"}},{"start":104,"end":140,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/latest-products-and-features-at-digitalocean-september-2020"}}]},{"type":"paragraph","text":"We hope you’ll give the new products and updates a try. If you have an idea for improving our products or want to vote on other user ideas so they get prioritized, please submit your feedback. And if you have any questions, please feel free to ask them here. ","spans":[{"start":171,"end":191,"type":"hyperlink","data":{"link_type":"Web","url":"https://ideas.digitalocean.com/"}},{"start":244,"end":257,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/questions"}}]},{"type":"paragraph","text":"Until next month, ","spans":[]},{"type":"paragraph","text":"Happy coding!","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Jake Levirne,","spans":[]},{"type":"paragraph","text":"Senior Director of Product Management","spans":[]}],"blog_post_date":"2020-10-27","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"latest-products-and-features-at-digitalocean-october-2020"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Rafael Rosa","author_image":{"dimensions":{"width":250,"height":250},"alt":"Rafael Rosa","copyright":null,"url":"https://images.prismic.io/www-static/6326cb734e557630247062ec390166664f5d3b63_77d07a0ba7bc27b40afc8f5932c57417.png?auto=compress,format"},"_meta":{"uid":"rafael_rosa"}},"blog_header_image":{"dimensions":{"width":1200,"height":600},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/72bd2f14-1db1-4e37-a5a1-8f71e4e1994b_latest-at-do-blog-img.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Latest products and features at DigitalOcean: September 2020 ","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"We made a few updates to Dedicated CPU and Standard Droplet plans in September. Here are the highlights:","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"list-item","text":"Updates to Dedicated CPU Droplet plans: We are happy to announce that Dedicated CPU Droplet plans now offer more SSD size options. Each plan contains SSD size variants that you can choose upon creation, or when resizing a Dedicated CPU Droplet.\n","spans":[{"start":0,"end":39,"type":"strong"},{"start":70,"end":97,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/droplets/resources/choose-plan/#shared-vs-dedicated"}},{"start":193,"end":201,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/droplets/how-to/create/"}},{"start":211,"end":243,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/droplets/how-to/resize/"}}]},{"type":"list-item","text":"Changes to Standard Droplet plans: We have renamed Standard Droplet plans to Basic Droplet plans. Basic Droplets have shared CPU and are ideal for simple or bursty applications such as low-traffic web servers, blogs, discussion forums, CMS, small databases, dev/test servers, microservices, and repository hosting.","spans":[{"start":0,"end":35,"type":"strong"},{"start":98,"end":112,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/droplets/"}},{"start":118,"end":128,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/droplets/resources/choose-plan/#shared-vs-dedicated"}}]},{"type":"paragraph","text":"As part of this renaming process, we have added one new plan – s-8vcpu-16gb – and deprecated the following plans:","spans":[]},{"type":"list-item","text":"s-1vcpu-3gb","spans":[]},{"type":"list-item","text":"s-3vcpu-1gb","spans":[]},{"type":"list-item","text":"s-6vcpu-16gb","spans":[]},{"type":"list-item","text":"s-8vcpu-32gb","spans":[]},{"type":"list-item","text":"s-12vcpu-48gb","spans":[]},{"type":"list-item","text":"s-16vcpu-64gb","spans":[]},{"type":"list-item","text":"s-20vcpu-96gb","spans":[]},{"type":"list-item","text":"s-24vcpu-128gb","spans":[]},{"type":"list-item","text":"s-32vcpu-192gb","spans":[]},{"type":"paragraph","text":"Please note that the deprecated plans are now unavailable in the control panel, but you can still create Droplets with those plans using the API or doctl. ","spans":[]},{"type":"list-item","text":"End of life for Fedora 30: Fedora 30 has reached its end of life. Per our image deprecation policy, you can only deploy the Fedora 30 image via the API. We will remove the Fedora 30 image from the platform on October 8, 2020.\n","spans":[{"start":0,"end":25,"type":"strong"},{"start":74,"end":98,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/platform/image-deprecation/"}}]},{"type":"list-item","text":"Creation of new Spaces in SGP1 disabled until 2021: We temporarily disabled the creation of new Spaces in SGP1 starting at 3 p.m. UTC on September 25, 2020 while we update capacity in this region. Existing Spaces in SGP1 will be unaffected, and you can still create new Spaces in AMS3, NYC3, and SFO2.\n","spans":[{"start":0,"end":50,"type":"strong"},{"start":55,"end":110,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/release-notes/upcoming/spaces-sgp1-update/"}}]},{"type":"list-item","text":"Marketplace updates: We launched several new preconfigured 1-Click Apps in the DigitalOcean Marketplace to help you save time and remove the hassle of provisioning servers.\nBagisto: Get the latest version of Bagisto, a free and open source Laravel e-commerce platform.","spans":[{"start":0,"end":21,"type":"strong"},{"start":173,"end":180,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/bagisto"}}]},{"type":"list-item","text":"Ambassador Edge Stack: A Kubernetes-native API gateway built on Envoy Proxy that provides powerful capabilities for traffic management, authentication, and observability.","spans":[{"start":0,"end":21,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/ambassador-edge-stack"}}]},{"type":"list-item","text":"SearchBlox Enterprise Search: Deploy a search solution based on Elasticsearch faster with out-of-the-box functionality.","spans":[{"start":0,"end":28,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/searchblox-enterprise-search"}}]},{"type":"list-item","text":"Curiosity: A powerful and modern search solution for teams and enterprises.","spans":[{"start":0,"end":9,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/curiosity"}}]},{"type":"list-item","text":"Erxes: An open source growth marketing platform that helps you attract and engage more customers while giving you high lead conversion.","spans":[{"start":0,"end":5,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/erxes"}}]},{"type":"list-item","text":"RStudio + Stan: RStudio Server is the premier integrated development environment for R that allows you to move computation close to the data and scale compute and RAM centrally. This preconfigured image with the open source edition of RStudio Server 1.2 simplifies the use of R + Stan.","spans":[{"start":0,"end":14,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/rstudio-stan"}}]},{"type":"list-item","text":"Vodia Phone System: The Vodia PBX is easier to run as a hosted PBX and is used by several hundred MSPs to provide reliable voice communication services to their customers.","spans":[{"start":0,"end":18,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/vodia-phone-system"}}]},{"type":"list-item","text":"OpenLiteSpeed Rails: Automatically install Linux, Ruby, Rails, rbenv, CertBot, and OpenLiteSpeed – the performance web server. OpenLiteSpeed features HTTP/3 support, and easy setup for SSL and RewriteRules.","spans":[{"start":0,"end":19,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/openlitespeed-rails"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"You can also check out the release notes for other minor product updates in September, and read about updates from the previous month here. ","spans":[{"start":27,"end":40,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/release-notes/"}},{"start":102,"end":138,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/latest-products-and-features-at-digitalocean-august-2020"}}]},{"type":"paragraph","text":"We hope you’ll give some of the new updates and releases a try. If you have an idea for improving our products or want to vote on other user ideas so they get prioritized, please submit your feedback. And if you have any questions, please feel free to ask them here. ","spans":[{"start":179,"end":199,"type":"hyperlink","data":{"link_type":"Web","url":"https://ideas.digitalocean.com/"}},{"start":252,"end":265,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/questions"}}]},{"type":"paragraph","text":"Until next month, ","spans":[]},{"type":"paragraph","text":"Happy coding!","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Rafael Rosa,","spans":[]},{"type":"paragraph","text":"Senior Product Manager","spans":[]}],"blog_post_date":"2020-09-29","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"latest-products-and-features-at-digitalocean-september-2020"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Shantanu Kedar","author_image":{"dimensions":{"width":96,"height":96},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/17e306fb-0754-418d-8606-e7b481c613c0_shantanu-kedar.png?auto=compress,format"},"_meta":{"uid":"shantanu_kedar"}},"blog_header_image":{"dimensions":{"width":1200,"height":600},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/72bd2f14-1db1-4e37-a5a1-8f71e4e1994b_latest-at-do-blog-img.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Latest products and features at DigitalOcean: August 2020 ","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"August was a month of consolidation at DigitalOcean. Here are the highlights:","spans":[]},{"type":"list-item","text":"Memory-Optimized Droplets are now available for BLR1 datacenter region: Memory-Optimized Droplets are the Droplets with maximum memory, 100% dedicated vCPU, and a generous 8GB of memory for each vCPU. These are ideal for RAM-intensive applications like high-performance databases, in-memory caches, and real-time big data processing. Memory-Optimized Droplets went into General Availability (GA) in July and were available in the SFO3 and TOR1 data center regions. We are happy to announce that Memory-Optimized Droplets are now available for the BLR1 datacenter region. \n","spans":[{"start":0,"end":71,"type":"strong"},{"start":72,"end":97,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/droplets/"}},{"start":370,"end":390,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/platform/availability-matrix/"}}]},{"type":"list-item","text":"Droplet metadata endpoint for live migration: Metadata is a service provided to DigitalOcean Droplets that allows a Droplet to access data about itself. We have released a Droplet metadata endpoint which returns whether or not a Droplet is scheduled for a live migration. The impact of live migrations on Droplets is minimal, so users now only receive direct notifications for migrations that require us to power down a Droplet, which (except in emergencies) we send 7 days in advance.\n","spans":[{"start":0,"end":44,"type":"strong"},{"start":180,"end":197,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/droplets/how-to/retrieve-droplet-metadata/"}},{"start":256,"end":270,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/platform/live-migration/#how-to-check-for-scheduled-live-migrations"}}]},{"type":"list-item","text":"End of life for Ubuntu 19.10: On 1 August 2020, Ubuntu 19.10 reached its end of life and will not receive further updates. Per our image deprecation policy, you can only deploy the Ubuntu 19.10 Linux image via the API starting on 1 August 2020. We will remove the Ubuntu 19.10 image from the platform on 1 September 2020.\n","spans":[{"start":0,"end":28,"type":"strong"},{"start":73,"end":84,"type":"hyperlink","data":{"link_type":"Web","url":"https://wiki.ubuntu.com/EoanErmine/ReleaseNotes"}},{"start":131,"end":155,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/platform/image-deprecation/"}},{"start":170,"end":217,"type":"hyperlink","data":{"link_type":"Web","url":"https://developers.digitalocean.com/documentation/v2/#create-a-new-droplet"}}]},{"type":"list-item","text":"FreeBSD 11.4 UFS and ZFS base images are now available: FreeBSD is an operating system used to power modern servers, desktops, and embedded platforms. FreeBSD 11.4 was recently released and the UFS and ZFS base images are now available in the control panel and via the API. Click here to learn more about the highlights from the 11.4 release. \n","spans":[{"start":0,"end":54,"type":"strong"},{"start":56,"end":63,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.freebsd.org/"}},{"start":309,"end":342,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.freebsd.org/releases/11.4R/announce.html"}}]},{"type":"list-item","text":"Value added tax (VAT) collection for Indonesia has begun: To comply with Indonesia's new Regulation no. 48/PMK.03/2020 for non-resident companies like DigitalOcean, we began charging Value Added Tax (VAT) to customers in Indonesia on 1 July 2020 at a rate of 10%. Charges will appear on September invoices. Learn more about Indonesia taxes.\n","spans":[{"start":0,"end":56,"type":"strong"},{"start":89,"end":118,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.pajak.go.id/sites/default/files/2020-05/200505%20PMK-48_2020%20PPN%20PMSE.pdf"}},{"start":307,"end":339,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/billing/taxes/idn/"}}]},{"type":"list-item","text":"Marketplace updates: We launched several new preconfigured 1-Click Apps in the DigitalOcean Marketplace to help you save time and remove the hassle of provisioning servers.\nLaravel Hosting - Open-source PHP framework that provides a set of tools and resources to build modern PHP applications.\nRepman - Free, open-source PHP private package repository manager for Composer\nPurdm - Open source expense manager/host it yourself solution web application\nCloudPanel 1 - A free and modern server control panel with lightweight components for PHP applications\nHarperDB - A distributed database focused on making data management easy\nFlipstarter - With this 1-Click deployment on DigitalOcean, you can start a campaign without advanced computer knowledge","spans":[{"start":0,"end":21,"type":"strong"},{"start":173,"end":188,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/laravel"}},{"start":294,"end":300,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/repman"}},{"start":373,"end":378,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/purdm"}},{"start":451,"end":463,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/cloudpanel-1"}},{"start":554,"end":562,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/harperdb"}},{"start":627,"end":638,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/flipstarter"}}]},{"type":"paragraph","text":"Check out the release notes for other minor product updates in August. You can also learn about the updates from the previous month here. ","spans":[{"start":14,"end":27,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/release-notes/"}},{"start":100,"end":132,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/latest-products-and-features-at-digitalocean-july-2020"}}]},{"type":"paragraph","text":"We hope you give the new updates a try. If you have an idea for improving our products or want to vote on other user ideas so they get prioritized, please submit your feedback. And if you have any questions, please feel free to ask them here. ","spans":[{"start":155,"end":175,"type":"hyperlink","data":{"link_type":"Web","url":"https://ideas.digitalocean.com/"}},{"start":228,"end":241,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/questions"}}]},{"type":"paragraph","text":"Until next month, ","spans":[]},{"type":"paragraph","text":"Happy coding!","spans":[]},{"type":"paragraph","text":"Shantanu Kedar,","spans":[]},{"type":"paragraph","text":"Senior Product Marketing Manager","spans":[]}],"blog_post_date":"2020-08-25","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"latest-products-and-features-at-digitalocean-august-2020"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Rafael Rosa","author_image":{"dimensions":{"width":250,"height":250},"alt":"Rafael Rosa","copyright":null,"url":"https://images.prismic.io/www-static/6326cb734e557630247062ec390166664f5d3b63_77d07a0ba7bc27b40afc8f5932c57417.png?auto=compress,format"},"_meta":{"uid":"rafael_rosa"}},"blog_header_image":{"dimensions":{"width":1200,"height":600},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/72bd2f14-1db1-4e37-a5a1-8f71e4e1994b_latest-at-do-blog-img.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Latest products and features at DigitalOcean: July 2020 ","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"July was another busy month at DigitalOcean as we introduced the support for PostgreSQL 12 on Managed Databases. Here are the highlights of July:","spans":[]},{"type":"list-item","text":"Managed Databases now support PostgreSQL 12: We are excited to announce that DigitalOcean Managed Databases now support PostgreSQL 12! In addition to this, we released the capability for in-place major version upgrade that allows you to easily upgrade from one major version to another (e.g. PostgreSQL v11 to PostgreSQL v12). This way you could test and validate the compatibility of existing database service on the new version before committing to the upgrade. The upgrade process is seamless and eliminates the need to manually move data between services. Plus, there is no downtime, so your database cluster remains available while it is being upgraded. ","spans":[{"start":0,"end":45,"type":"strong"},{"start":77,"end":133,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/managed-databases-now-supports-postgresql-12"}},{"start":187,"end":286,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/databases/postgresql/how-to/upgrade-version/"}}]},{"type":"paragraph","text":"With the above mentioned release, our current support matrix for engines and versions looks like the following:","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/2a758419-9554-4717-9ff8-76a726c84842_DBaaS+matrix.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":504,"height":202}},{"type":"paragraph","text":"Upgrading to PostgreSQL 12 from previous versions is free. We hope you upgrade your databases and take advantage of all the new capabilities and enhancements that version 12 has to offer. ","spans":[]},{"type":"list-item","text":"Memory-Optimized Droplets are now in General Availability: We are excited to announce that Memory-Optimized Droplets are now in General Availability (GA) and are available in the SFO3 and TOR1 data center regions. Memory-Optimized Droplets are the Droplets with maximum memory, 100% dedicated vCPU, and a generous 8GB of memory for each vCPU. These are ideal for RAM-intensive applications like high-performance databases, in-memory caches, and real-time big data processing.\n\n","spans":[{"start":0,"end":58,"type":"strong"},{"start":128,"end":148,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/platform/availability-matrix/"}},{"start":214,"end":239,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/droplets/"}}]},{"type":"list-item","text":"DigitalOcean Load Balancer health checks now support the HTTPS protocol: Health checks verify that your Droplets are online and meet any customized health criteria. Load balancers will only forward requests to Droplets that pass health checks. The health checks now support the HTTPS protocol and you can easily configure load balancers to verify the health of your Droplets’ HTTPS endpoints.\n\n","spans":[{"start":0,"end":71,"type":"strong"},{"start":248,"end":293,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/load-balancers/how-to/manage/#health-checks"}}]},{"type":"list-item","text":"Remove global SQL modes from Managed MySQL database clusters: MySQL can operate in different SQL modes. Global SQL modes affect the SQL syntax MySQL supports and the data validation checks it performs. You can now remove all global SQL modes from MySQL database clusters.\n\n","spans":[{"start":0,"end":62,"type":"strong"},{"start":93,"end":102,"type":"hyperlink","data":{"link_type":"Web","url":"https://dev.mysql.com/doc/refman/5.7/en/sql-mode.html"}},{"start":214,"end":270,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/databases/mysql/how-to/set-sql-mode/"}}]},{"type":"list-item","text":"Creation of Spaces in NYC3 has resumed: On June 10, we temporarily disabled the creation of new Spaces in FRA1 and NYC3 due to capacity issues. We are happy to announce that we have resumed the creation of Spaces in NYC3. The restriction will continue for FRA1 until our engineering team finishes updating the clusters later this year. Existing Spaces in FRA1 and NYC3 are unaffected, and you can still create new Spaces in AMS3.\n\n","spans":[{"start":0,"end":40,"type":"strong"},{"start":55,"end":76,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/release-notes/upcoming/spaces-fra1-nyc3/"}},{"start":96,"end":103,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/spaces/"}},{"start":194,"end":221,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/spaces/how-to/create/"}}]},{"type":"list-item","text":"Floating IPs billing update (a reminder): Floating IPs are publicly accessible static IP addresses that you can assign to Droplets. Floating IPs are always free when assigned to a Droplet, but we have now started charging for unassigned Floating IPs. The first charge will appear in July 2020 invoices for all floating IPs that were not assigned to Droplets during the month of June. If you have unassigned Floating IPs that you don't need, please delete them to avoid any charges. \n\n","spans":[{"start":0,"end":41,"type":"strong"},{"start":42,"end":54,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/floating-ips/"}},{"start":213,"end":249,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/floating-ips/#plans-and-pricing"}},{"start":448,"end":459,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/floating-ips/how-to/delete/"}}]},{"type":"list-item","text":"Tax updates\nU.S. state tax collection for AZ, HI, NY, PA, WA, and WV has begun: To ensure compliance with the requirements of the United States as it pertains to the taxability of our services, we charge sales tax to DigitalOcean customers in certain states. We have started the state tax collection for Arizona, Hawaii, New York, Pennsylvania, Washington, and West Virginia and charges will appear on the August invoice. Click here to learn about the tax rate, states in which we charge taxes, and FAQ related to taxes.  \nTax collection for Saudi Arabia has begun: For compliance with Saudi Arabia's VAT Law, DigitalOcean began charging Value Added Tax (VAT) to customers in Saudi Arabia on July 1, 2020 at a rate of 15%. These charges will appear on the August invoice.\n\n","spans":[{"start":0,"end":11,"type":"strong"},{"start":12,"end":78,"type":"strong"},{"start":79,"end":80,"type":"strong"},{"start":428,"end":432,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/billing/taxes/usa/"}},{"start":523,"end":564,"type":"strong"},{"start":629,"end":688,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/billing/taxes/sau/"}}]},{"type":"list-item","text":"Marketplace updates: We also launched several new preconfigured 1-Click Apps in the DigitalOcean Marketplace to help you save time and remove the hassle of provisioning servers.\nONLYOFFICE Editors (ONLYOFFICE Document Server) is an open source office suite that comprises web-based viewers and collaborative editors for text documents, spreadsheets, and presentations.\nSupabase Realtime listens to changes in a PostgreSQL database and broadcasts them over WebSocket.","spans":[{"start":0,"end":21,"type":"strong"},{"start":178,"end":196,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/onlyoffice-editors"}},{"start":369,"end":386,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/supabase-realtime"}}]},{"type":"paragraph","text":"Check out the release notes for other minor product updates in July. You can also learn about the updates from the previous month here. ","spans":[{"start":14,"end":27,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/release-notes/"}},{"start":98,"end":134,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/latest-products-and-features-at-digitalocean-june-2020"}}]},{"type":"paragraph","text":"We hope you give the new updates a try. If you have an idea for improving our products or want to vote on other user ideas so they get prioritized, please submit your feedback. And if you have any questions, please feel free to ask them here. ","spans":[{"start":155,"end":175,"type":"hyperlink","data":{"link_type":"Web","url":"https://ideas.digitalocean.com/"}},{"start":228,"end":241,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/questions"}}]},{"type":"paragraph","text":"Until next month, ","spans":[]},{"type":"paragraph","text":"Happy coding!","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Rafael Rosa,","spans":[]},{"type":"paragraph","text":"Senior Product Manager","spans":[]}],"blog_post_date":"2020-07-28","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"latest-products-and-features-at-digitalocean-july-2020"}}},{"node":{"author":{"_linkType":"Link.document","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"}},"blog_header_image":{"dimensions":{"width":1200,"height":900},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/cfc9e5e6-a7f9-4565-8023-a8a94fd572fb_database-mostov_dribbble.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Managed Databases now supports PostgreSQL 12","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"We are excited to announce that DigitalOcean Managed Databases now supports PostgreSQL 12! PostgreSQL is arguably the world’s most advanced open source relational database, and it has been the bedrock of numerous applications for the past few decades. It became even more powerful with the release of PostgreSQL 12, which includes enhancements like improvements to query performance – particularly over larger data sets – and overall space utilization. Other new capabilities of version 12 include SQL/JSON path expression support, optimizations for how common table expression (WITH) queries are executed, and generated columns. ","spans":[{"start":32,"end":63,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/managed-databases-postgresql/"}},{"start":290,"end":314,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.postgresql.org/about/news/1976/"}}]},{"type":"paragraph","text":"In addition to DigitalOcean Managed Databases now supporting PostgreSQL 12, we are releasing the capability for in-place major version upgrades that allows you to easily upgrade from one major version to another (e.g. PostgreSQL v11 to PostgreSQL v12). This way you could test and validate the compatibility of existing database service on the new version before committing to the upgrade. The upgrade process is seamless and it eliminates the need to manually move data between services. Plus, there is no downtime, so your database cluster remains available while it is being upgraded. ","spans":[{"start":112,"end":212,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/databases/postgresql/how-to/upgrade-version/"}}]},{"type":"paragraph","text":"Check out this short walkthrough video that shows the in-place major version upgrade in action. ","spans":[]},{"type":"embed","oembed":{"type":"video","embed_url":"https://www.youtube.com/watch?v=lEgtBM8SnO4","title":"Postgres Upgrade - Unlisted Embed","provider_name":"YouTube","thumbnail_url":"https://i.ytimg.com/vi/lEgtBM8SnO4/hqdefault.jpg","author_url":"https://www.youtube.com/user/DigitalOceanVideos","provider_url":"https://www.youtube.com/","height":270,"version":"1.0","thumbnail_height":360,"thumbnail_width":480,"width":480,"author_name":"DigitalOcean","html":"<iframe width=\"480\" height=\"270\" src=\"https://www.youtube.com/embed/lEgtBM8SnO4?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>"}},{"type":"paragraph","text":"DigitalOcean Managed Databases enable you to offload the complex, mundane (but essential) database administration tasks like configuration, security, and updates over to us. This allows you to focus on building and enhancing your apps – not on maintaining your databases. With the above mentioned release, our current support matrix for engines and versions looks like the following:","spans":[{"start":45,"end":114,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/just-how-managed-are-digitaloceans-managed-databases"}},{"start":79,"end":90,"type":"em"}]},{"type":"image","url":"https://images.prismic.io/www-static/2a758419-9554-4717-9ff8-76a726c84842_DBaaS+matrix.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":504,"height":202}},{"type":"paragraph","text":"We hope you upgrade your databases to PostgreSQL 12 and take advantage of all the enhancements and new capabilities that version 12 has to offer. Additionally, upgrading to PostgreSQL 12 from previous versions is free, so all the more reason to pull the ‘upgrade’ trigger. If you want to try out Managed Databases, we invite you to sign up for a free account.","spans":[{"start":332,"end":358,"type":"hyperlink","data":{"link_type":"Web","url":"https://try.digitalocean.com/developerbrand/"}}]},{"type":"paragraph","text":"Happy Coding,","spans":[]},{"type":"paragraph","text":"André Bearfield,","spans":[]},{"type":"paragraph","text":"Senior Product Manager","spans":[]}],"blog_post_date":"2020-07-08","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"managed-databases-now-supports-postgresql-12"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Shantanu Kedar","author_image":{"dimensions":{"width":96,"height":96},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/17e306fb-0754-418d-8606-e7b481c613c0_shantanu-kedar.png?auto=compress,format"},"_meta":{"uid":"shantanu_kedar"}},"blog_header_image":{"dimensions":{"width":2880,"height":880},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/f80fcd28-bf0e-43cc-b5c9-38d8bcb0cb5b_bg-pricing-hero.jpg?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Scale your business, not costs by running your apps on DigitalOcean","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"Cloud is omnipresent. The promise of not having to buy and maintain on-premises infrastructure is a potent one, especially for smaller businesses and entrepreneurs. However, the multitude of cloud offerings available makes research necessary when determining which offering is optimal for your workloads. Countless hours are often invested in gaining an understanding of available products, SLAs, and the costs of using the cloud. ","spans":[]},{"type":"paragraph","text":"One of the common complaints with major cloud providers such as AWS, GCP, and Microsoft Azure is that they might be inexpensive to begin with, but as you scale your apps, the costs rise significantly. These cloud providers typically target enterprises who have deep pockets to absorb the rising costs, but this often becomes cost prohibitive for entrepreneurs and small businesses over time.","spans":[]},{"type":"paragraph","text":"“Simplicity in all we do” is one of the core values at DigitalOcean. As our user base has grown over the years, we have strived very hard to keep our products simple. This includes all aspects of our product portfolio: UX, API, CLI, docs, billing, and pricing. ","spans":[{"start":252,"end":259,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/pricing/"}}]},{"type":"paragraph","text":"Our pricing is predictable – and flat – across all 13 data centers, which helps you avoid any surprise bills. We also offer one of the best price-to-performance ratios in the industry, even as you scale your apps. To illustrate this, we thought we’d show the costs of running a few common setups on DigitalOcean. ","spans":[{"start":135,"end":167,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/resources/cloud-performance-report/"}}]},{"type":"paragraph","text":"Basic","spans":[{"start":0,"end":5,"type":"strong"}]},{"type":"paragraph","text":"If you are developing a web app, it’s very common to start with a single Droplet (cloud VM). This simple architecture, as shown below, allows this VM to run the entirety of your app (web server, database etc.). Assuming you need at least 1GB of memory for your VM, you can run this setup on DigitalOcean for as low as $5 per month.","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/7d755a80-78ac-4925-afb7-7bb272453024_Basic_setup.png?auto=compress,format","alt":"Basic setup for web app","copyright":null,"dimensions":{"width":310,"height":97}},{"type":"paragraph","text":"Production Ready","spans":[{"start":0,"end":16,"type":"strong"}]},{"type":"paragraph","text":"As your app becomes popular, a single Droplet can’t keep up with the increased traffic. So you add a few more resources to meet the demand. A CDN Spaces ($5/month) reduces latency and increases scalability by offloading static content like images, CSS, etc. A fully managed Load Balancer ($10/month) increases availability by distributing traffic between two Droplets ($10/month for 2 Droplets). A free Cloud Firewall makes your website secure as it blocks malicious traffic. You also adopt some best practices and start using Volumes Block Storage ($5/month for 50GiB) to store data separated from your Droplets, reducing the chance of data loss in the case of hardware failure. Being a responsible builder, you also decide to maintain a backup schedule ($2/month) so you can easily revert to an older state of the Droplet in case things go wrong. Since managing databases at this scale may not be your favorite activity (or the area where you feel your value lies), you decide to decouple your database from your application server by utilizing our Managed Databases ($15/month). While this seems like a ton of products in use, the overall cost of this configuration on DigitalOcean is still as little as $47 per month. Here’s what the new architecture looks like.","spans":[{"start":142,"end":152,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/spaces/"}},{"start":274,"end":287,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/load-balancers/"}},{"start":398,"end":417,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/cloud-firewalls/"}},{"start":527,"end":549,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/block-storage/"}},{"start":739,"end":745,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/images/backups/"}},{"start":1051,"end":1068,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/managed-databases/"}}]},{"type":"image","url":"https://images.prismic.io/www-static/c70705b8-2226-40b1-89f4-c52efb54d6d6_Production_ready_setup.png?auto=compress,format","alt":"Production ready set up for web app","copyright":null,"dimensions":{"width":622,"height":397}},{"type":"paragraph","text":"Cloud Native","spans":[{"start":0,"end":12,"type":"strong"}]},{"type":"paragraph","text":"The last setup replaces the Droplets with a two-node Kubernetes cluster ($20/month). Since its release in 2014, Kubernetes has become the de facto standard for container orchestration.We provide amanaged Kubernetes servicethat lets you deploy clusters without the complexities of administering the control plane and containerized infrastructure. You can run this setup on DigitalOcean for as little as $55 per month.","spans":[{"start":196,"end":222,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/best-managed-kubernetes"}},{"start":298,"end":344,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/an-introduction-to-kubernetes"}}]},{"type":"image","url":"https://images.prismic.io/www-static/13da4a7a-f2b7-4c67-8207-72659adf7c0b_Cloud_native_setup.png?auto=compress,format","alt":"Cloud native set up for web app","copyright":null,"dimensions":{"width":774,"height":350}},{"type":"paragraph","text":"Because our example was simple, bandwidth costs were minimal. So, it’s important to keep in mind that network-intensive applications like video and audio streaming, real-time communication, IoT, and web crawling can come with substantial bandwidth costs. This could make up a majority of your cloud computing costs. Since bandwidth costs are often phrased as pennies per GB, you might dismiss this cost as negligible. ","spans":[]},{"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":100,"end":160,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/its-all-about-the-bandwidth-why-many-network-intensive-services-select-digitalocean-as-their-cloud/?"}}]},{"type":"paragraph","text":"Lastly, we want to call out billing. It often gets overlooked during the decision making process of choosing a cloud provider, but can lead to major frustration down the road. There are numerous articles, forum discussions, and social media rants about how complex the billing is for major cloud providers. In fact, sometimes billing is so convoluted that users joke that they need a PhD to decipher their monthly bills. Decoding monthly bills is not the best use of anyone’s time. That’s why we always pay special attention to making our billing as simple and intuitive as possible. Check out this fun, short video that answers some of the common billing related questions.","spans":[]},{"type":"embed","oembed":{"height":270,"width":480,"embed_url":"https://www.youtube.com/watch?v=YRZD0DkaptQ&t=20s","type":"video","version":"1.0","title":"Crash Course in DigitalOcean Billing","author_name":"DigitalOcean","author_url":"https://www.youtube.com/user/DigitalOceanVideos","provider_name":"YouTube","provider_url":"https://www.youtube.com/","cache_age":null,"thumbnail_url":"https://i.ytimg.com/vi/YRZD0DkaptQ/hqdefault.jpg","thumbnail_width":480,"thumbnail_height":360,"html":"<iframe width=\"480\" height=\"270\" src=\"https://www.youtube.com/embed/YRZD0DkaptQ?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>"}},{"type":"paragraph","text":"As you can see in the examples above, DigitalOcean keeps your cloud computing costs low – not only when you are starting out, but also when you scale. This enables you to invest the savings into your core business, and set yourselves up for success. With a reliable platform that's trusted by over 100,000 developer teams worldwide, robust SLAs, and the right set of products, there has never been a better time to bring your workloads to DigitalOcean. If you’re ready to get started, we invite you to sign up for a free account. ","spans":[{"start":367,"end":375,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/"}},{"start":502,"end":529,"type":"hyperlink","data":{"link_type":"Web","url":"https://try.digitalocean.com/developerbrand/"}}]}],"blog_post_date":"2020-07-01","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"scale-your-business-not-costs-by-running-your-apps-on-digitalocean"}}},{"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":"Rafael Rosa","author_image":{"dimensions":{"width":250,"height":250},"alt":"Rafael Rosa","copyright":null,"url":"https://images.prismic.io/www-static/6326cb734e557630247062ec390166664f5d3b63_77d07a0ba7bc27b40afc8f5932c57417.png?auto=compress,format"},"_meta":{"uid":"rafael_rosa"}},"blog_header_image":null,"blog_headline":[{"type":"heading1","text":"Latest Products and Features at DigitalOcean: April 2020","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"We are starting a monthly blog series called “Latest Products and Features at DigitalOcean” in which we’ll share our recent product updates. The goal is to keep you informed so that you can get the most out of the platform. Here are the products and features that we shipped in April.","spans":[]},{"type":"paragraph","text":"Virtual Private Cloud: We launched Virtual Private Cloud (VPC) last week and it’s now available in all regions free of charge. With VPC, you can create multiple private networks to isolate your workloads. This is especially beneficial for businesses that want to better secure their apps. Learn more about VPC in the product page and documentation. To try it, navigate to the VPC tab of Networking section of the dashboard.","spans":[{"start":0,"end":21,"type":"strong"},{"start":26,"end":62,"type":"hyperlink","data":{"link_type":"Web","url":"https://blog.digitalocean.com/vpc-trust-platform"}},{"start":317,"end":329,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/vpc/"}},{"start":334,"end":347,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/vpc/"}},{"start":376,"end":422,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/networking/vpc?i=4aa5a7"}}]},{"type":"paragraph","text":"Container Registry: Container Registry is now available to all users. This allows you to easily store and manage private container images, and push images seamlessly to DigitalOcean Kubernetes. To try it, navigate to the Container Registry tab within the Images section.","spans":[{"start":0,"end":18,"type":"strong"},{"start":20,"end":38,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/container-registry/"}},{"start":221,"end":269,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/images/container-registry"}}]},{"type":"paragraph","text":"Trust Platform: Many businesses want to understand how we secure our infrastructure and protect customer data. So we launched Trust Platform, a one-stop shop to get answers to all of your security and privacy questions, and where you can download our security certifications.","spans":[{"start":0,"end":14,"type":"strong"},{"start":126,"end":140,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/trust"}}]},{"type":"paragraph","text":"Spaces: The Spaces CDN now has separate caches for unique URLs, including query strings that provide you greater flexibility.","spans":[{"start":0,"end":6,"type":"strong"},{"start":31,"end":87,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/spaces/how-to/manage-cdn-cache/"}}]},{"type":"paragraph","text":"Sign-in experience for cloud control panel: The DigitalOcean sign-in experience has been redesigned to help streamline returning user authentication, two-factor workflows, and enable special announcements.","spans":[{"start":0,"end":42,"type":"strong"},{"start":23,"end":36,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/login"}}]},{"type":"paragraph","text":"Load Balancers: Load Balancers now support keepalive for backend connections over HTTP. This allows the load balancer to use fewer active TCP connections to send and receive HTTP requests between the load balancer and your target Droplets. Enabling this option improves performance (requests per second and latency) and is more resource efficient.","spans":[{"start":0,"end":14,"type":"strong"},{"start":43,"end":86,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/load-balancers/how-to/manage/#backend-keepalive"}}]},{"type":"paragraph","text":"New 1-Click Apps: We launched several new preconfigured 1-Click Apps in the DigitalOcean Marketplace to help you save time and remove the hassle of provisioning servers.","spans":[{"start":0,"end":16,"type":"strong"},{"start":76,"end":100,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/"}}]},{"type":"list-item","text":"Jitsi is an open source app for videoconferencing and chat.","spans":[{"start":0,"end":5,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/jitsi-server"}}]},{"type":"list-item","text":"Minecraft server is one of the most popular online sandbox games with more than 112 million monthly active active players.","spans":[{"start":0,"end":16,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/minecraft-java-edition-server"}}]},{"type":"list-item","text":"Magento is an app that installs the latest version of Magento Open Source and enables you to launch eCommerce stores with the Magento out-of-the-box features.","spans":[{"start":0,"end":7,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/magento-2-open-source-1"}}]},{"type":"list-item","text":"ClassicPress by OpenLiteSpeed is a full-featured content management system with enhanced performance. Since it’s a fork of WordPress, you’ll be familiar with its look and feel, especially as it retains the popular TinyMCE editor.","spans":[{"start":0,"end":29,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/openlitespeed-classicpress"}}]},{"type":"list-item","text":"Django Quickstart App provides everything you need to get started developing a Python/Django application with sample code on a DigitalOcean Droplet.","spans":[{"start":0,"end":21,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/python-django-quickstart"}}]},{"type":"list-item","text":"The WordPress 1-Click App was updated to use PHP 7.4 and MySQL server 8.0.19.","spans":[{"start":4,"end":13,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/wordpress"}}]},{"type":"list-item","text":"Bugfender Collects everything happening in your mobile app to reproduce and resolve bugs more effectively and provide better customer support.","spans":[{"start":0,"end":9,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/bugfender"}}]},{"type":"list-item","text":"Krill administers and runs an RPKI Certificate Authority and publication server in the DigitalOcean cloud.","spans":[{"start":0,"end":5,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/krill"}}]},{"type":"list-item","text":"QCObjects is a JavaScript framework designed to code fancy, clean and quick","spans":[{"start":0,"end":9,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/qcobjects"}}]},{"type":"list-item","text":"RoboMotion RPA is a web-based and cloud-native robotic process automation (RPA) platform that helps you automate mundane back-office tasks such as entering Excel data into an internal system, inputting invoice information, etc.","spans":[{"start":0,"end":14,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/robomotion-rpa"}}]},{"type":"list-item","text":"Snapt Aria is a software application delivery controller for all your load balancing, web application acceleration, and application firewall needs.","spans":[{"start":0,"end":10,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/snapt-aria-1"}}]},{"type":"list-item","text":"Snapt Nova is a microservices native load balancer, WAF, and GSLB – centrally managed and fully integrated with DigitalOcean.","spans":[{"start":0,"end":10,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/snapt-nova"}}]},{"type":"list-item","text":"Erxes is an open source growth marketing platform that helps you attract and engage more customers with a goal of higher lead conversion.","spans":[{"start":0,"end":5,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/erxes"}}]},{"type":"paragraph","text":"Check out the Release Notes for other minor product updates.","spans":[{"start":14,"end":27,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/release-notes/"}}]},{"type":"paragraph","text":"We hope you give the new products and features a try. If you have an idea on how to improve our products, or want to vote on other user ideas so they get prioritized, please submit your feedback. And if you have any questions, please feel free to ask them here.","spans":[{"start":174,"end":194,"type":"hyperlink","data":{"link_type":"Web","url":"https://ideas.digitalocean.com/"}},{"start":247,"end":260,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/questions"}}]},{"type":"paragraph","text":"Until next month,\nHappy coding and stay safe!","spans":[]},{"type":"paragraph","text":"Rafael Rosa,\nSenior Product Manager","spans":[]}],"blog_post_date":"2020-05-04","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"latest-products-and-features-at-digitalocean-april-2020"}}}]}}}