{"componentChunkName":"component---src-templates-tag-jsx","path":"/blog/tag/product-updates/2/","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":12,"numTagPages":10,"currentPage":2,"uid":"product-updates","data":[{"node":{"author":{"_linkType":"Link.document","author_name":"Mark Huber","author_image":{"dimensions":{"width":170,"height":170},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/5d0e79f4-74f9-490f-beb2-42ffbc9ba606_markhuber.jpg?auto=compress,format"},"_meta":{"uid":"mark-huber"}},"blog_header_image":{"dimensions":{"width":1510,"height":754},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/25331189-0d1e-4c0c-943f-6e6341ce9d1b_Support+for+new+Droplets.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"DigitalOcean Managed Databases now support Droplets with 100% dedicated vCPUs for your mission critical workloads","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"A couple of years ago, we launched DigitalOcean Managed Databases to give you the ability to focus more on building apps while spending less time on managing the database. With Managed Databases, you can spin up PostgreSQL, MySQL, and Redis clusters with just a few clicks. You don't have to worry about database administration as we handle the complex, mundane – but essential – tasks like configuration, security, and updates. ","spans":[{"start":35,"end":65,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/managed-databases/"}}]},{"type":"paragraph","text":"Up until now, Managed Databases only supported Basic Droplets. Basic Droplets (formerly known as ‘Standard’) are the entry level Droplets in our portfolio and use shared vCPUs. They provide relatively fast performance and are suitable for business use cases that can tolerate variable performance. But since they use shared vCPUs, their performance might be impacted if they happen to run on a hypervisor with other particularly CPU-hungry Droplets. ","spans":[]},{"type":"paragraph","text":"We are excited to announce that Managed Databases now support General Purpose Droplets, Storage-Optimized Droplets, and Memory-Optimized Droplets. Unlike the Basic Droplets, all these Droplet types offer 100% dedicated vCPUs and are ideal for mission critical workloads. The table below lists the various Droplet types supported by each database engine.","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/a9fcca2a-e052-483c-a2e7-e560400ce92b_DBaaS+support+matrix.PNG?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":949,"height":392}},{"type":"paragraph","text":"Check out this short video showing how easy it is to spin up database clusters with the new Droplet types.","spans":[]},{"type":"embed","oembed":{"type":"video","embed_url":"https://www.youtube.com/watch?v=vZiYPca3Cwo","title":"Managed Databases Now Supports More Node Types","provider_name":"YouTube","thumbnail_url":"https://i.ytimg.com/vi/vZiYPca3Cwo/hqdefault.jpg","height":113,"width":200,"version":"1.0","author_name":"DigitalOcean","author_url":"https://www.youtube.com/c/Digitalocean","provider_url":"https://www.youtube.com/","cache_age":null,"thumbnail_width":480,"thumbnail_height":360,"html":"<iframe width=\"200\" height=\"113\" src=\"https://www.youtube.com/embed/vZiYPca3Cwo?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>"}},{"type":"paragraph","text":"Use cases: Here are the typical use cases for Managed Databases with the new Droplet types.","spans":[{"start":0,"end":9,"type":"strong"}]},{"type":"list-item","text":"Managed Databases with General Purpose Droplets: \nIf you are looking to run your PostgreSQL and MySQL clusters with dedicated vCPUs, look no further than Managed Databases with General Purpose Droplets. You get high performance with these Droplets, and you can use them for databases that power business applications like e-commerce sites and enterprise Software as a Service (SaaS) apps. \n\n","spans":[{"start":0,"end":47,"type":"strong"}]},{"type":"list-item","text":"Managed Databases with Storage-Optimized Droplets: \nIf you’re looking to run large, high-performance PostgreSQL or MySQL clusters that require a lot of storage, then Managed Database with Storage-Optimized Droplets is your best bet. Storage-Optimized Droplets are the newest kind of Droplet provided by DigitalOcean and they offer substantial amounts of NVMe SSD storage. Unlike regular SSDs, NVMe SSDs take advantage of parallelism to deliver optimal disk performance.\n\n","spans":[{"start":0,"end":49,"type":"strong"}]},{"type":"list-item","text":"Managed Databases with Memory-Optimized Droplets: \nIf you need a large Redis cache and want to minimize the spend on compute resources, then Managed Redis with Memory-Optimized Droplets would be a great fit. Memory-Optimized Droplets provide dedicated vCPUs like General Purpose Droplets, but with twice the RAM, making them ideal for memory-intensive business applications.","spans":[{"start":0,"end":48,"type":"strong"}]},{"type":"paragraph","text":"Pricing: The table below provides the starting prices for Managed Databases with various Droplet types. Check out our pricing page for detailed info. ","spans":[{"start":0,"end":9,"type":"strong"},{"start":118,"end":148,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/pricing/#managed-databases"}}]},{"type":"heading5","text":"Managed PostgreSQL and Managed MySQL","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/d6d253de-d5fb-476d-9ff7-a6d9a452d023_Pricing+-+Managed+PostgreSQL+and+MySQL.PNG?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":956,"height":217}},{"type":"heading5","text":"Managed Redis","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/a24b4ad9-bd36-4115-ad04-3dafa63565fd_Pricing+-+Managed+Redis.PNG?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":951,"height":168}},{"type":"paragraph","text":"Regional availability: The Managed Databases with various Droplet types are currently available in the following regions. We'll be adding more regions in the next few months. Please check out the release notes for most up to date information on regional availability.","spans":[{"start":0,"end":21,"type":"strong"}]},{"type":"image","url":"https://images.prismic.io/www-static/4f525592-f75a-431d-92ae-18434734c2ad_Regional+availability+-+DBaaS+support+for+new+Droplet+types.PNG?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":953,"height":572}},{"type":"paragraph","text":"We hope that you are excited about this release and will give Managed Databases with new Droplet types a try. Check out the docs for more information. ","spans":[{"start":62,"end":108,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/databases"}},{"start":124,"end":128,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/databases/"}}]},{"type":"paragraph","text":"If you’d like to have a conversation about using DigitalOcean and Managed Databases in your business, please contact our sales team.","spans":[{"start":109,"end":131,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/company/contact/sales/"}}]},{"type":"paragraph","text":"Happy coding!","spans":[]},{"type":"paragraph","text":"Mark Huber","spans":[]},{"type":"paragraph","text":"Product Manager","spans":[]}],"blog_post_date":"2021-04-06","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"digitalocean-managed-databases-now-support-droplets-with-100-dedicated-vcpus-for-your-mission-critical-workloads"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Pragya Pandey","author_image":{"dimensions":{"width":512,"height":456},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/22a06044-4a5c-4915-92bd-9ab02e2fc2b3_T024FPVD5-U01PTMJ7GBF-01ea7c4adf28-512.jpg?auto=compress,format"},"_meta":{"uid":"pragya-pandey"}},"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: March 2021","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"We launched exciting new capabilities in March to help you achieve better performance, scalability, and efficiency for your apps. Here’s a snapshot of some of the key updates.","spans":[]},{"type":"heading1","text":"Infrastructure as a Service (IaaS)","spans":[{"start":0,"end":34,"type":"strong"}]},{"type":"heading3","text":"Storage-Optimized Droplets are now available in TOR1 and BLR1","spans":[]},{"type":"paragraph","text":"Last year, we introduced Storage-Optimized Droplets to support your needs for extra large database, caches, and analytics workloads. Since these Droplets have storage directly attached to the hypervisor instead of being connected via network, they are ideal for workloads that require high number of transactions with low latency. We’re excited to announce that these Droplets are now available in TOR1 and BLR1 regions. Customers in these regions can take advantage of this to achieve better performance for their databases.","spans":[{"start":14,"end":24,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/introducing-storage-optimized-droplets-with-nvme-ssds/"}}]},{"type":"heading3","text":"Spaces are now available  in SGP1","spans":[]},{"type":"paragraph","text":"With the completion of the SGP1 capacity augmentation, we have re-enabled the creation of new Spaces in SGP1. In addition to SGP1, you can also create new Spaces in AMS3, NYC3, SFO3, and FRA1.","spans":[]},{"type":"heading3","text":"Load Balancer resizing capability is live","spans":[]},{"type":"paragraph","text":"DigitalOcean Load Balancers are a fully-managed, highly available network load balancing service. Load balancers distribute traffic to groups of Droplets, which decouples the overall health of a backend service from the health of a single server to ensure that your services stay online. You can now resize your Load Balancers up or down using the API, DOCTL, SDKs, and on the UI. Just check your Load Balancer settings to adjust it to the size you need, all your settings will be preserved. Check out the how-to guidance on resizing. Medium and Large Load Balancers can handle higher loads than the default Small size: read more about it on our documentation.","spans":[{"start":0,"end":27,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/load-balancer/"}},{"start":353,"end":358,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/apis-clis/doctl/"}},{"start":506,"end":533,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/load-balancers/how-to/resize/"}},{"start":620,"end":659,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/load-balancers/#plans-and-pricing"}}]},{"type":"heading1","text":"Platform as a Service (PaaS)","spans":[{"start":0,"end":28,"type":"strong"}]},{"type":"heading3","text":"App Platform integration with Docker Hub","spans":[]},{"type":"paragraph","text":"DigitalOcean App Platform is a fully managed solution that lets you quickly build, deploy, and scale apps in just a few clicks. App Platform supports bringing your own container image (BYOCI) that allows you to deploy pre-built container images from the DigitalOcean Container Registry on App Platform. We’re excited to extend this capability further through the integration of App Platform with Docker Hub. With this integration, you can deploy public container images directly from Docker Hub to App Platform in minutes. This means if your app is containerized and stored in Docker Hub, you could deploy it to App Platform! Check out this video to see this feature in action. ","spans":[{"start":0,"end":25,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/app-platform/"}},{"start":211,"end":285,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/how-to/deploy-from-registry/"}},{"start":396,"end":406,"type":"hyperlink","data":{"link_type":"Web","url":"https://hub.docker.com/"}}]},{"type":"embed","oembed":{"height":113,"width":200,"embed_url":"https://www.youtube.com/watch?v=ryrQUNFEUMw","type":"video","version":"1.0","title":"Deploy Images from Docker Hub to App Platform","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/ryrQUNFEUMw/hqdefault.jpg","thumbnail_width":480,"thumbnail_height":360,"html":"<iframe width=\"200\" height=\"113\" src=\"https://www.youtube.com/embed/ryrQUNFEUMw?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>"}},{"type":"heading3","text":"Integration of WordPress 1-Click App and Managed MySQL ","spans":[]},{"type":"paragraph","text":"WordPress is one of the most popular platforms for content management and blogs in the world. You can easily install WordPress on DigitalOcean using the WordPress 1-Click App from the marketplace. We’re excited to share that the WordPress 1-click app now supports DigitalOcean Managed MySQL database. With the backend being hosted on a managed database, you no longer need to worry about updates, backups, and other operational responsibilities.","spans":[{"start":0,"end":9,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/what-is-wordpress"}},{"start":117,"end":142,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/how-to-use-the-wordpress-one-click-install-on-digitalocean-2"}},{"start":229,"end":250,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/wordpress"}},{"start":264,"end":299,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/databases/mysql/"}}]},{"type":"embed","oembed":{"height":113,"width":200,"embed_url":"https://youtu.be/5azO241i1jo","type":"video","version":"1.0","title":"Wordpress in One Click with Managed Databases","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/5azO241i1jo/hqdefault.jpg","thumbnail_width":480,"thumbnail_height":360,"html":"<iframe width=\"200\" height=\"113\" src=\"https://www.youtube.com/embed/5azO241i1jo?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>"}},{"type":"heading3","text":"Marketplace updates","spans":[]},{"type":"paragraph","text":"We launched many 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":"Appwrite - Provides you with all the core APIs you need for building a modern application packaged together as a set of easy-to-use Docker containers.","spans":[{"start":0,"end":8,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/appwrite"}}]},{"type":"list-item","text":"PyboxTech-Med - Have all your patient data in one place, in your own server on the cloud, in a very organized manner.","spans":[{"start":0,"end":13,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/pyboxtech-med"}}]},{"type":"list-item","text":"WireSpeed VPN - A VPN easy for developers to access cloud infrastructure via the powerful WireGuard VPN protocol.","spans":[{"start":0,"end":13,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/wirespeed-vpn"}}]},{"type":"list-item","text":"QloApps - An open source software that launches a multilingual hotel booking website within a matter of minutes for free. ","spans":[{"start":0,"end":7,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/qloapps"}}]},{"type":"list-item","text":"uzERP - A suite of business software that delivers big company functionality on a small company budget, including accounting, stock, manufacturing, and more.","spans":[{"start":0,"end":5,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/uzerp"}}]},{"type":"list-item","text":"WebMaker Server - Provides a scalable hosted environment for publishing WebMaker applications created using the WebMaker Design Studio.","spans":[{"start":0,"end":15,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/webmaker-server"}}]},{"type":"list-item","text":"Doppler - Easiest way to securely manage all your environment variables in one place. Get set up in minutes, not months, with developer-friendly pricing. \n","spans":[{"start":0,"end":7,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/doppler"}}]},{"type":"heading1","text":"Developer experience ","spans":[{"start":0,"end":21,"type":"strong"}]},{"type":"heading3","text":"Updates to DigitalOcean Command Line Interface (CLI) ","spans":[]},{"type":"paragraph","text":"We have released a new version for doctl, the official DigitalOcean CLI:","spans":[{"start":35,"end":40,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/digitalocean/doctl/"}}]},{"type":"list-item","text":"v1.57.0 - This release enables surge upgrades by default for newly created Kubernetes clusters and important bug fixes for App Platform logs and Kubernetes cascading deletes. ","spans":[{"start":0,"end":7,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/digitalocean/doctl/releases/tag/v1.57.0"}}]},{"type":"heading3","text":"Updates to Terraform","spans":[]},{"type":"paragraph","text":"v2.5.0 of the DigitalOcean Terraform Provider is now available. This release adds a number of improvements to the digitalocean_app resource including: support for images as a component source, support for job components, support for internal_ports for services, and support for wildcard domains. ","spans":[{"start":0,"end":6,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/digitalocean/terraform-provider-digitalocean/releases/tag/v2.5.0"}}]},{"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-february-2021"}}]},{"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":"Pragya Pandey","spans":[]},{"type":"paragraph","text":"Sr. Product Marketing Manager","spans":[]},{"type":"paragraph","text":"","spans":[]}],"blog_post_date":"2021-03-31","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"latest-products-and-features-at-digitalocean-march-2021"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Ryan Pollock","author_image":{"dimensions":{"width":3000,"height":1996},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/704b7a40-827e-4dc0-8b8b-5f30e43d6625_ryan-pollock.jpg?auto=compress,format"},"_meta":{"uid":"ryan_pollock"}},"blog_header_image":{"dimensions":{"width":791,"height":395},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/498f9a21-a094-42af-983c-32f2d816e292_Premium_Droplets_Blog_BNR.jpg?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Introducing Premium Droplets with faster Intel and AMD CPUs and NVMe SSD","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"Rockstar Tom Petty put it this way: “the waiting is the hardest part.”","spans":[]},{"type":"paragraph","text":"What a simple and profound statement that we all know to be true.","spans":[]},{"type":"paragraph","text":"Every nanosecond your customers wait is hard on them, and can ultimately be so frustrating that they quit using your app in search of a faster or more responsive alternative. ","spans":[]},{"type":"paragraph","text":"That’s why we’re introducing Premium Droplets with faster Intel and AMD CPUs, along with NVMe SSD. With these new Droplets, you can be certain that you’re running your apps with modern hardware that delivers the fast performance your customers demand and deserve.","spans":[]},{"type":"heading2","text":"Our latest, greatest CPUs and modern, high performance disks","spans":[]},{"type":"paragraph","text":"Premium Droplets are guaranteed to utilize some of the newest CPUs we have in our fleet.","spans":[]},{"type":"list-item","text":"Intel Premium Droplets currently run second generation Intel Xeon Scalable processors, which feature what’s commonly referred to as the Cascade Lake architecture. These Intel CPUs operate at a base frequency of 2.50 GHz and max turbo frequency of 3.90 GHz.","spans":[{"start":37,"end":85,"type":"strong"},{"start":37,"end":85,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.intel.com/content/www/us/en/products/docs/processors/xeon/2nd-gen-xeon-scalable-processors-brief.html"}},{"start":136,"end":161,"type":"hyperlink","data":{"link_type":"Web","url":"https://en.wikipedia.org/wiki/Cascade_Lake_(microarchitecture)"}}]},{"type":"list-item","text":"AMD Premium Droplets currently run 2nd Generation AMD EPYC™ processors, based upon the “Zen 2” architecture, which feature what’s commonly referred to as the Rome architecture. These AMD EPYC CPUs operate at a base frequency of 2.0 GHz and a max turbo frequency of 3.35 GHz.","spans":[{"start":35,"end":70,"type":"strong"},{"start":35,"end":70,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.amd.com/en/processors/epyc-7002-series"}}]},{"type":"paragraph","text":"One important aspect of our new Premium Droplets is their enhanced memory performance, which can play a significant factor in workloads like in-memory databases and server-side caches for web apps. Our Premium AMD Droplets feature memory frequency of 3200 MHz, and Premium Intel 2933 MHz.","spans":[]},{"type":"paragraph","text":"As for the disk aspect of your Premium Droplets – NVMe SSDs take advantage of parallelism to deliver disk performance that can be an order of magnitude faster than regular SSDs. If you’re running workloads that require a large number of transactions, you’ll achieve much lower latency with NVMe SSDs.","spans":[]},{"type":"heading2","text":"More speed, same simplicity","spans":[]},{"type":"paragraph","text":"Our commitment to simplicity is reflected in all we do, and we’ve applied our usual developer-friendly aesthetic to these new offerings. With today’s launch, when you go to the control panel to spin up Droplets, you’ll see new options for Premium Intel and AMD within our Basic plan. You can also find slugs for Premium Droplets for use with our CLI, API, or extensions like our Terraform provider.","spans":[{"start":167,"end":210,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/droplets/new"}},{"start":297,"end":328,"type":"hyperlink","data":{"link_type":"Web","url":"https://slugs.do-api.dev/"}},{"start":346,"end":349,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/digitalocean/doctl"}},{"start":351,"end":354,"type":"hyperlink","data":{"link_type":"Web","url":"https://developers.digitalocean.com/documentation/v2/"}},{"start":375,"end":397,"type":"hyperlink","data":{"link_type":"Web","url":"https://registry.terraform.io/providers/digitalocean/digitalocean/latest/docs"}}]},{"type":"embed","oembed":{"type":"video","embed_url":"https://www.youtube.com/watch?v=cO9lk2kUX5M","title":"Introducing Premium Intel and AMD CPU Droplets on DigitalOcean","provider_name":"YouTube","thumbnail_url":"https://i.ytimg.com/vi/cO9lk2kUX5M/hqdefault.jpg","height":113,"width":200,"version":"1.0","author_name":"DigitalOcean","author_url":"https://www.youtube.com/c/Digitalocean","provider_url":"https://www.youtube.com/","cache_age":null,"thumbnail_width":480,"thumbnail_height":360,"html":"<iframe width=\"200\" height=\"113\" src=\"https://www.youtube.com/embed/cO9lk2kUX5M?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>"}},{"type":"paragraph","text":"You can also use Premium Droplets as worker nodes with DigitalOcean Kubernetes.","spans":[{"start":55,"end":78,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/kubernetes/"}}]},{"type":"image","url":"https://images.prismic.io/www-static/eddfcc1f-766c-4870-9b93-396a9ff55638_premium+kubernetes.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":1502,"height":774}},{"type":"heading2","text":"Get started with Premium Droplets today","spans":[]},{"type":"paragraph","text":"With today’s launch, Premium Intel Droplets are available in all of our global data center regions. AMD is in three locations to start, with more coming in the months ahead.","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/2616e800-1416-4af9-9dc5-cbca24ba5cd5_premium+droplet+availability.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":600,"height":121}},{"type":"paragraph","text":"We hope you’re as excited about these new Premium Droplets as we are. You’re welcome to spin some up right now, or resize from Regular to Premium Intel – why wait?","spans":[{"start":88,"end":110,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/droplets/new"}},{"start":115,"end":151,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/droplets/how-to/resize/"}}]}],"blog_post_date":"2021-02-23","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"premium-droplets-intel-cascade-lake-amd-epyc-rome"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"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: February 2021 ","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"February was a busy month at DigitalOcean as we introduced Premium Droplets, plus updates to many other products. Here are the highlights for this month:","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"heading2","text":"Infrastructure as a Service (IaaS)","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"heading4","text":"Introducing Premium Droplets with faster Intel and AMD CPUs and NVMe SSD","spans":[]},{"type":"paragraph","text":"We are excited to introduce Premium Droplets with faster Intel and AMD CPUs, along with NVMe SSD. Premium Droplets are guaranteed to utilize some of the newest CPUs we have in our fleet.","spans":[{"start":28,"end":75,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/premium-droplets-intel-cascade-lake-amd-epyc-rome"}}]},{"type":"list-item","text":"Intel Premium Droplets currently run second generation Intel Xeon Scalable processors, which feature what’s commonly referred to as the Cascade Lake architecture. These Intel CPUs operate at a base frequency of 2.50 GHz and max turbo frequency of 3.90 GHz. ","spans":[{"start":37,"end":85,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.intel.com/content/www/us/en/products/docs/processors/xeon/2nd-gen-xeon-scalable-processors-brief.html"}},{"start":136,"end":161,"type":"hyperlink","data":{"link_type":"Web","url":"https://en.wikipedia.org/wiki/Cascade_Lake_(microarchitecture)"}}]},{"type":"list-item","text":"AMD Premium Droplets currently run second generation EPYC processors, which feature what’s commonly referred to as the Rome architecture. These AMD CPUs operate at a base frequency of 2.0 GHz and a max turbo frequency of 3.35 GHz.","spans":[{"start":35,"end":68,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.amd.com/en/processors/epyc-7002-series"}},{"start":119,"end":136,"type":"hyperlink","data":{"link_type":"Web","url":"https://en.wikipedia.org/wiki/Epyc#Second_generation_Epyc_(Rome)"}}]},{"type":"paragraph","text":"In contrast, our Regular Intel Droplets feature a mix of first generation Intel Xeon Scalable processors and older Intel Xeon processors. Check out this short video to see how easy it is to spin up Premium Droplets.","spans":[]},{"type":"embed","oembed":{"height":113,"width":200,"embed_url":"https://www.youtube.com/watch?v=cO9lk2kUX5M","type":"video","version":"1.0","title":"Introducing Premium Intel and AMD CPU Droplets on DigitalOcean","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/cO9lk2kUX5M/hqdefault.jpg","thumbnail_width":480,"thumbnail_height":360,"html":"<iframe width=\"200\" height=\"113\" src=\"https://www.youtube.com/embed/cO9lk2kUX5M?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>"}},{"type":"heading4","text":"Spaces are now available in SFO3","spans":[]},{"type":"paragraph","text":"Spaces are now available in SFO3, meaning you can now create new Spaces in that region. Note that the creation of new Spaces in SGP1 is temporarily disabled while we update capacity in this region. Existing Spaces in SGP1 will be unaffected, and you can create new Spaces in regions like AMS3, NYC3, SFO3, and FRA1.","spans":[{"start":136,"end":156,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/release-notes/upcoming/spaces-sgp1-update/"}}]},{"type":"heading4","text":"Creation of new resources in SFO2 is disabled for new customers","spans":[]},{"type":"paragraph","text":"Due to capacity limits in the region, we have disabled the creation of new resources in SFO2 for new customers. Existing customers with resources in SFO2 are unaffected and can still create and destroy resources in SFO2.","spans":[]},{"type":"heading4","text":"Reminder - End of life for FreeBSD 12.1","spans":[]},{"type":"paragraph","text":"FreeBSD 12.1 has reached its end of life. Per our image deprecation policy, you can now only deploy the FreeBSD UFS and ZFS image via the API. We will remove the images from the platform on 11 March 2021.","spans":[{"start":50,"end":74,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/platform/image-deprecation/"}}]},{"type":"heading2","text":"Platform as a Service (PaaS)","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"heading4","text":"App Platform now available in BLR, SGP, and SFO regions","spans":[]},{"type":"paragraph","text":"We are excited to announce the availability of DigitalOcean App Platform in BLR (Bangalore, India), SGP (Singapore), and SFO (San Francisco, CA) regions. This enables you to deploy code closer to your customers. In addition to this, App Platform is also available in AMS (Amsterdam, Netherlands), FRA (Frankfurt, Germany), and NYC (New York, NY) regions.","spans":[{"start":47,"end":72,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/app-platform/"}}]},{"type":"heading4","text":"Marketplace updates","spans":[]},{"type":"paragraph","text":"We launched many 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":"Budibase - Enables you to build internal tools, such as; dashboards, admin panels, CRMs, approval apps, employee wikis, and everything in between!","spans":[{"start":0,"end":8,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/budibase"}}]},{"type":"list-item","text":"WebMaker Server - A scalable hosted environment for publishing WebMaker applications created using the WebMaker Design Studio.","spans":[{"start":0,"end":15,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/webmaker-server"}}]},{"type":"list-item","text":"OpenBoxes - Supply chain management system. ","spans":[{"start":0,"end":9,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/openboxes"}}]},{"type":"list-item","text":"Kubernetes 1.19 - Provides the necessary tools to initialize or join CAST AI managed multi-cloud Kubernetes cluster.","spans":[{"start":0,"end":15,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/kubernetes-1-19"}}]},{"type":"list-item","text":"NetBox - An open source IP address management (IPAM) and data center infrastructure management (DCIM) tool developed specifically to address the needs of network and infrastructure engineers.","spans":[{"start":0,"end":6,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/netbox"}}]},{"type":"list-item","text":"Decentralized Internet - An SDK and library for building decentralized web and distributed computing projects.","spans":[{"start":0,"end":22,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/decentralized-internet"}}]},{"type":"list-item","text":"ThePlanMinder PostgreSQL - PostgreSQL 12 server with a script to quickly create a database for The PlanMinder.","spans":[{"start":0,"end":24,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/theplanminder-postgresql"}}]},{"type":"list-item","text":"WebDNA Server - A scripting language application that connects with web servers for the purpose of adding dynamic and database-driven qualities to websites. ","spans":[{"start":0,"end":13,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/webdna-server-8-6-4"}}]},{"type":"heading2","text":"Developer experience","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"heading4","text":"Updates to DigitalOcean CLI ","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"We have released two new versions for doctl, the official DigitalOcean CLI:","spans":[{"start":38,"end":43,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/digitalocean/doctl/"}}]},{"type":"list-item","text":"v1.55.0 - This release adds Docker Hub and GitLab support to App Platform's create and update commands.","spans":[{"start":0,"end":7,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/digitalocean/doctl/releases/tag/v1.55.0"}}]},{"type":"list-item","text":"v1.56.0 - This release includes support for database firewalls management, Kubernetes cascading deletes, and installing Kubernetes 1-Clicks to existing clusters.","spans":[{"start":0,"end":7,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/digitalocean/doctl/releases/tag/v1.56.0"}}]},{"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-january-2021"}}]},{"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":"Shantanu Kedar","spans":[]},{"type":"paragraph","text":"Senior Manager, Product Marketing","spans":[]}],"blog_post_date":"2021-02-22","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"latest-products-and-features-at-digitalocean-february-2021"}}},{"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":2964,"height":815},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/c86d6456-1c40-4382-b6cb-5f99f289d10a_nanobox-bg-img.gif?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Nanobox - End of life","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"As you may know, we released DigitalOcean App Platform a few months ago. App Platform makes it much simpler and faster to build, deploy, and scale apps. You can deploy code simply by pointing to a GitHub or GitLab repo and App Platform will do all the heavy lifting of managing the infrastructure, app runtimes, and dependencies.","spans":[{"start":29,"end":54,"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":"paragraph","text":"Even though App Platform offers a similar set of capabilities to Nanobox, it is a distinct product. This means you’ll need to migrate your Nanobox apps over to App Platform in order for them to continue running.","spans":[{"start":126,"end":151,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/how-to/migrate-nanobox/"}}]},{"type":"paragraph","text":"Please note, Nanobox will reach its end of life on March 31, 2021. You will no longer be able to use the product after that. Please be sure to migrate your apps off of Nanobox. If you choose to use App Platform as a replacement, the pricing starts at $5/month, and you can build and deploy three static sites for free. ","spans":[{"start":13,"end":66,"type":"strong"},{"start":233,"end":240,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/pricing/#app-platform"}}]},{"type":"paragraph","text":"I, along with the entire DigitalOcean team, want to thank you for being a valuable Nanobox customer. Your feedback was instrumental in creating App Platform. ","spans":[]},{"type":"paragraph","text":"If you have any questions, please don’t hesitate to reach out. 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":180,"end":202,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/company/contact/sales/"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Happy coding, ","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Jake Levirne,","spans":[]},{"type":"paragraph","text":"Director of Product Management","spans":[]}],"blog_post_date":"2021-01-29","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"nanobox---end-of-life"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Phil Dougherty","author_image":{"dimensions":{"width":573,"height":557},"alt":"Phil Dougherty","copyright":null,"url":"https://images.prismic.io/www-static/ef89c36114b5e1872e8de0b79eb679b9be5b3765_phil.png?auto=compress,format"},"_meta":{"uid":"phil_dougherty"}},"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: January 2021","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"We started the new year with a bang and introduced many new features for our Platform as a Service products. Here are the highlights for this month:","spans":[]},{"type":"heading2","text":"Platform as a Service (PaaS)","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"heading4","text":"Deploy code from GitLab repositories","spans":[]},{"type":"paragraph","text":"You can now deploy code from your GitLab.com repositories. Just point DigitalOcean App Platform to your repo and follow a few simple steps to launch your app. Within a few minutes your app will be up and running on App Platform! Check out the docs and deploy this sample app to see the GitLab support in action. ","spans":[{"start":12,"end":57,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/introducing-gitlab-integration-for-digitalocean-app-platform"}},{"start":243,"end":247,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/how-to/create-apps/"}},{"start":264,"end":274,"type":"hyperlink","data":{"link_type":"Web","url":"https://gitlab.com/chris-on-code/sample-react"}}]},{"type":"paragraph","text":"With integration for GitHub already available (and similar integration for BitBucket around the corner), App Platform provides support for most of the popular version control systems.","spans":[{"start":5,"end":27,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.youtube.com/watch?v=fE0ybwkW9Pw"}}]},{"type":"embed","oembed":{"type":"video","embed_url":"https://www.youtube.com/watch?v=6pHtWwn_Zwc&t=8s","title":"Deploy an App from GitLab","provider_name":"YouTube","thumbnail_url":"https://i.ytimg.com/vi/6pHtWwn_Zwc/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/6pHtWwn_Zwc?start=8&feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>"}},{"type":"paragraph","text":"","spans":[]},{"type":"heading4","text":"Bring your own container image (BYOCI)","spans":[]},{"type":"paragraph","text":"One of the biggest benefits of App Platform is that it runs on DigitalOcean Kubernetes. When you run an app, we build and deploy containers for each of your app’s components like web service, database, or workers on Kubernetes clusters. ","spans":[{"start":63,"end":86,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/kubernetes/"}}]},{"type":"paragraph","text":"We are excited to introduce the ‘Bring Your Own Container Image’ (BYOCI) feature that enables you to deploy pre-built container images. This means that if your app is already containerized, you can deploy it using App Platform, irrespective of how it’s built. ","spans":[{"start":101,"end":134,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/how-to/deploy-from-registry/"}}]},{"type":"paragraph","text":"App Platform integrates with DigitalOcean Container Registry (DOCR), so to deploy your container images with App Platform, you first need to push them to the DOCR. DOCR provides a Starter plan that’s freeand is ideal for trying DOCR and testing out the BYOCI workflow for App Platform. ","spans":[{"start":29,"end":67,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/container-registry/"}},{"start":180,"end":204,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/container-registry/#plans-and-pricing"}}]},{"type":"embed","oembed":{"type":"video","embed_url":"https://www.youtube.com/watch?v=YAeOzVTN4EQ","title":"Deploy Your Own Container Image to App Platform","provider_name":"YouTube","thumbnail_url":"https://i.ytimg.com/vi/YAeOzVTN4EQ/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/YAeOzVTN4EQ?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>"}},{"type":"heading4","text":"Editing of CORS policies for your app","spans":[]},{"type":"paragraph","text":"Cross-Origin Resource Sharing (CORS) is used to permit loading of resources on other origins, such as a domain, protocol, or port, via HTTP headers. App Platform now allows the editing of CORS policies for your app. You will be able to add an origin and specify which match type (i.e., exact, prefix, regex) to use.","spans":[{"start":177,"end":201,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/how-to/update-cors-policies/"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"heading4","text":"Marketplace updates","spans":[]},{"type":"paragraph","text":"We launched many 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":"moodle: The world's most popular learning management system. As the leading open source learning platform, it is designed to provide learners, educators, and administrators with a single robust, secure, and integrated solution to create personalized learning environments.","spans":[{"start":0,"end":6,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/moodle"}}]},{"type":"list-item","text":"CAST AI Kubernetes 1.18: Provides the necessary tools to initialize or join CAST AI managed multi-cloud Kubernetes cluster.","spans":[{"start":0,"end":23,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/cast-ai-kubernetes-1-18"}}]},{"type":"list-item","text":"HAProxy-WI: HAProxy-WI is a user-friendly web interface for managing HAproxy, Nginx, and Keepalived servers.","spans":[{"start":0,"end":10,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/haproxy-wi"}}]},{"type":"list-item","text":"Zabbix proxy: Zabbix is an enterprise-class open source distributed monitoring solution designed to monitor and track performance and availability of network servers, devices, services, and other IT resources.","spans":[{"start":0,"end":12,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/zabbix-proxy"}}]},{"type":"list-item","text":"ZesleCP: provides a One-Click installer to automatically install Apache/Nginx, PHP, MySQL database server, email servers with auto-configured SPF/MX/DKIM records, FTP server, One-click WordPress App, and many more useful packages. ","spans":[{"start":0,"end":7,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/zeslecp"}}]},{"type":"heading2","text":"Developer experience","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"heading4","text":"Updates to DigitalOcean Terraform Provider ","spans":[]},{"type":"paragraph","text":"v2.4.0 of the DigitalOcean Terraform Provider is now available. This release includes support for deployments from GitLab and app-wide environment variables for the digitalocean_app resource, bug fixes, and other improvements.","spans":[{"start":0,"end":6,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/digitalocean/terraform-provider-digitalocean/releases/tag/v2.4.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-december-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":"Phil Dougherty ","spans":[]},{"type":"paragraph","text":"Senior Product Manager","spans":[]}],"blog_post_date":"2021-01-26","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"latest-products-and-features-at-digitalocean-january-2021"}}},{"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":1000,"height":500},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/4a9e0312-dcb1-4229-bc18-d3e075eda787_Blog+Header.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Introducing GitLab integration for DigitalOcean App Platform","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"DigitalOcean App Platform is a modern PaaS (Platform as a Service) solution that makes it super simple to build, deploy, manage, and scale apps. It’s fully managed, meaning App Platform does all the heavy lifting of provisioning and managing infrastructure, operating systems, databases, application runtimes, and other dependencies so you can focus on what truly matters:  building awesome apps.","spans":[{"start":0,"end":25,"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":"paragraph","text":"We are excited to introduce the GitLab integration for App Platform, which allows you to deploy code directly from your GitLab.com repositories. Just point App Platform to your repo, pick a region and a branch to deploy from, configure your app (add environment variables, database, etc.), select a pricing plan, and then launch the app. Within a few minutes your app will be up and running on App Platform! ","spans":[{"start":299,"end":311,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/pricing/#app-platform"}}]},{"type":"paragraph","text":"You can also enable ‘Autodeploy on Push’ to automatically re-deploy the app each time you push to the branch containing the source code. Check out the docs and deploy this sample app to see the GitLab support in action. ","spans":[{"start":151,"end":155,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/how-to/create-apps/"}},{"start":172,"end":182,"type":"hyperlink","data":{"link_type":"Web","url":"https://gitlab.com/chris-on-code/sample-react"}}]},{"type":"paragraph","text":"With integration for GitHub already available (and similar integration for BitBucket around the corner), App Platform provides support for most of the popular version control systems.","spans":[{"start":5,"end":27,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.youtube.com/watch?v=fE0ybwkW9Pw"}}]},{"type":"embed","oembed":{"type":"video","embed_url":"https://www.youtube.com/watch?v=6pHtWwn_Zwc&t=7s","title":"Deploy an App from GitLab","provider_name":"YouTube","thumbnail_url":"https://i.ytimg.com/vi/6pHtWwn_Zwc/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/6pHtWwn_Zwc?start=7&feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>"}},{"type":"paragraph","text":"We have made numerous enhancements to App Platform since we first launched the product late last year. Just last week we introduced the ‘Bring Your Own Container Image’ (BYOCI) feature that allows you to deploy pre-built container images with App Platform. This means that if your app is already containerized, you can deploy it using App Platform, irrespective of how it’s built. This further reduces the barrier of entry and opens up App Platform for a vast number of use cases, including tighter integration with CI/CD systems. ","spans":[{"start":13,"end":34,"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"}},{"start":136,"end":184,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/introducing-bring-your-own-container-image-workflow-for-digitalocean-app-platform"}}]},{"type":"paragraph","text":"We hope you’ll check out App Platform. To learn more, read the docs, try out some sample apps and let us know what you think!","spans":[{"start":15,"end":37,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/apps"}},{"start":63,"end":67,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/"}},{"start":82,"end":93,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/use-cases/"}},{"start":98,"end":125,"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":" ","spans":[]},{"type":"paragraph","text":"Jake Levirne,","spans":[]},{"type":"paragraph","text":"Senior Director of Product Management","spans":[]},{"type":"paragraph","text":"","spans":[]}],"blog_post_date":"2021-01-19","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"introducing-gitlab-integration-for-digitalocean-app-platform"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Ryan Pollock","author_image":{"dimensions":{"width":3000,"height":1996},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/704b7a40-827e-4dc0-8b8b-5f30e43d6625_ryan-pollock.jpg?auto=compress,format"},"_meta":{"uid":"ryan_pollock"}},"blog_header_image":{"dimensions":{"width":790,"height":444},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/e69ac39a-dd45-4fef-85a4-6b93e5860cfc_modern-droplets-small.jpg?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"The modern Droplet: How to choose the “right” VM for business and personal use","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"DigitalOcean Droplets are on-demand, Linux virtual machines suitable for production business applications and personal passion projects. We’ve recently introduced Storage-Optimized Droplets with NVMe SSD, and have also made other adjustments to our Droplet portfolio.\n\nWith these developments in mind, and with 2021 having arrived at last, we thought it would be a good time to provide up-to-date guidance regarding how to match your Droplet plan to your use case. You might also watch my talk from deploy, in which I speak to this and related topics:","spans":[{"start":26,"end":59,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/droplets/"}},{"start":163,"end":203,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/introducing-storage-optimized-droplets-with-nvme-ssds"}},{"start":331,"end":338,"type":"em"},{"start":499,"end":505,"type":"hyperlink","data":{"link_type":"Web","url":"http://digitalocean.com/deploy"}},{"start":499,"end":507,"type":"em"}]},{"type":"embed","oembed":{"type":"video","embed_url":"https://www.youtube.com/watch?v=7Q3H-kMgqyY","title":"DigitalOcean Droplets: A Modern-Day Overview","provider_name":"YouTube","thumbnail_url":"https://i.ytimg.com/vi/7Q3H-kMgqyY/hqdefault.jpg","height":113,"width":200,"version":"1.0","author_name":"DigitalOcean","author_url":"https://www.youtube.com/c/Digitalocean","provider_url":"https://www.youtube.com/","cache_age":null,"thumbnail_width":480,"thumbnail_height":360,"html":"<iframe width=\"200\" height=\"113\" src=\"https://www.youtube.com/embed/7Q3H-kMgqyY?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>"}},{"type":"paragraph","text":"","spans":[]},{"type":"heading2","text":"How hypervisors allocate resources to Droplet VMs","spans":[]},{"type":"paragraph","text":"Let's begin with some background: Droplets run on a software system called a hypervisor ‒ in our case the Linux Kernel Virtual Machine, aka KVM. The hypervisor figuratively carves up the resources of the underlying bare metal server, so that your VM receives a portion of the physical machine’s capabilities. While the servers in our data centers feature Intel processors with 20 or more physical cores, hundreds of GB of RAM, and multiple terabytes of disk, your virtual machines can utilize only a fraction of that total capacity.","spans":[{"start":77,"end":87,"type":"hyperlink","data":{"link_type":"Web","url":"https://en.wikipedia.org/wiki/Hypervisor"}},{"start":106,"end":143,"type":"hyperlink","data":{"link_type":"Web","url":"https://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine"}}]},{"type":"paragraph","text":"It’s this virtualized architecture that allows DigitalOcean to efficiently load our servers with multiple customers’ workloads – and ultimately offer our Droplet servers for as little as $5 per month.\n","spans":[]},{"type":"heading2","text":"Droplet plans: Understanding what you’re getting","spans":[]},{"type":"paragraph","text":"As you browse Droplet pricing, you’ll see that you select your Droplets first based on the virtual machine plan, followed by its sizing. For the most part, it’s obvious how to interpret these specifications:","spans":[{"start":7,"end":29,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/pricing/"}}]},{"type":"list-item","text":"Your Droplet maxes out at a certain amount of RAM.","spans":[]},{"type":"list-item","text":"Your Droplet runs a certain number of shared or dedicated vCPUs.","spans":[{"start":58,"end":63,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.techopedia.com/definition/30859/vcpu"}}]},{"type":"list-item","text":"Your Droplet includes a fixed amount of SSD disk (after which you can add more via Volumes Block Storage).","spans":[{"start":83,"end":104,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/block-storage/"}}]},{"type":"list-item","text":"Your Droplet includes a generous quota of outbound transfer, with overage charged at an industry low of $.01 / GB.","spans":[{"start":66,"end":113,"type":"hyperlink","data":{"link_type":"Web","url":"https://blog.digitalocean.com/its-all-about-the-bandwidth-why-many-network-intensive-services-select-digitalocean-as-their-cloud/"}}]},{"type":"paragraph","text":"What sometimes confuses people as they evaluate plans is why some Droplets with seemingly similar specs have different prices. For example, a Basic Droplet with 4GB RAM and 2 vCPUs costs $20/month, whereas a CPU-Optimized Droplet with seemingly equivalent RAM and vCPU costs $40/month.\n\nThere's a good reason for this: Basic Droplets share vCPUs with other Basic Droplets, whereas all other Droplet types feature dedicated vCPUs. The upshot of this is that the performance of your Basic Droplets might vary, whereas you’ll receive consistent, fast performance from other kinds of Droplets.\n","spans":[]},{"type":"heading2","text":"Basic Droplets: Shared CPU VMs suitable for bursty applications","spans":[]},{"type":"paragraph","text":"Basic Droplets (formerly known as ‘Standard’) come with anywhere from 1 to 8 shared vCPUs, with 1GB to 16 GB RAM, respectively.","spans":[{"start":77,"end":83,"type":"em"}]},{"type":"paragraph","text":"When you’re running a Basic Droplet, our hypervisor ensures that its vCPUs can always utilize a substantial slice (and at times nearly all) of its underlying hyperthreads. This means that, even with shared vCPUs, you’ll get pretty fast performance at a relatively low price. In fact, when Cloud Spectator benchmarked our Basic Droplets versus shared instances from other clouds, their independent testing found that DigitalOcean’s Basic Droplets substantially outperformed shared CPU VMs from other cloud providers.","spans":[{"start":416,"end":515,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/resources/cloud-performance-report/"}}]},{"type":"paragraph","text":"That being said, if your Basic Droplet happens to be running on a hypervisor with other particularly CPU-hungry VMs, your own Droplet’s performance might be affected (a common cloud computing issue called the noisy neighbor problem).","spans":[]},{"type":"paragraph","text":"These performance factors make our Basic Droplet ideal for personal projects, as well as business use cases that can tolerate variable performance: e.g. web servers, blogs, discussion forums, CMS, small databases, dev/test servers, microservices, and repository hosting. Here’s the story of how Ghost uses Basic Droplets to run a managed version of its popular open source blogging platform.\n","spans":[{"start":291,"end":320,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/customers/ghost/"}},{"start":361,"end":390,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/TryGhost/Ghost"}}]},{"type":"heading2","text":"General Purpose Droplets: Dedicated CPUs and balanced RAM for broad business applications","spans":[]},{"type":"paragraph","text":"Unlike Basic Droplets, General Purpose Droplets provide dedicated vCPUs, with 4GB of RAM for each vCPU. You can spin them up with anywhere from 2 to 40 vCPUs, with 8GB to 160GB RAM, respectively.","spans":[{"start":56,"end":65,"type":"em"}]},{"type":"paragraph","text":"In our own testing, we found that General Purpose Droplets resulted in much faster, more consistent performance than our Basic Droplets. Below is one example benchmark – Linpack matrix multiplication – that we ran comparing performance for equally sized General Purpose Droplets and Basic Droplets. In case it’s not obvious, the lower, more consistent time to completion for General Purpose Droplets is preferable.","spans":[{"start":170,"end":199,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.top500.org/project/linpack/"}}]},{"type":"image","url":"https://images.prismic.io/www-static/1df3305a-eb0e-47cb-b022-186432b59a2f_Droplets+Basic+vs+General+Purpose.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":1600,"height":1340}},{"type":"paragraph","text":"These performance characteristics make General Purpose Droplets the recommended choice for many production business applications: e.g. high-traffic web servers, e-commerce sites, medium-sized databases, and enterprise Software as a Service (SaaS) applications. Let’s Get Digital is a platform for running online events as though they were physical, and it uses General Purpose Droplets to power its application servers.\n","spans":[{"start":261,"end":278,"type":"hyperlink","data":{"link_type":"Web","url":"https://letsgetdigital.com/en/","target":"_blank"}}]},{"type":"heading2","text":"CPU-Optimized Droplets: Dedicated CPUs for computationally intensive applications","spans":[]},{"type":"paragraph","text":"CPU-Optimized Droplets provide the same dedicated vCPUs as General Purpose Droplets, but they feature less RAM (and are therefore less expensive). Unlike General Purpose Droplets that provide 4GB RAM for each vCPU, CPU-Optimized Droplets provide just 2GB RAM per vCPU. You can spin them up with anywhere from 2 to 32 vCPUs, with 4GB to 64GB RAM, respectively.\n\nFor a practical assessment of the performance of CPU-Optimized Droplets vs Basic Droplets, see this blog regarding experiments with the React Boilerplate app. In the example described therein, the CPU-Optimized Droplet completed test scripts 37% faster than Basic Droplets.\n\nWe recommend CPU-Optimized Droplets for many computationally intensive business applications, e.g. CI/CD, video encoding, ad serving, batch processing, machine learning, and active front-end web servers. Here’s how Red5 Pro uses DigitalOcean, and specifically our CPU-Optimized Droplets, to run its live video streaming platform.\n","spans":[{"start":40,"end":49,"type":"em"},{"start":461,"end":518,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/a-practical-droplet-performance-comparison/","target":"_blank"}},{"start":847,"end":877,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.youtube.com/watch?v=Kk2L-N8KCOg","target":"_blank"}}]},{"type":"heading2","text":"Memory-Optimized Droplets: Dedicated CPUs and ample RAM for memory-intensive applications","spans":[]},{"type":"paragraph","text":"Memory-Optimized Droplets provide dedicated vCPUs like General Purpose Droplets, but with twice the RAM, they can accommodate more memory-intensive business applications. Unlike General Purpose Droplets that provide 4GB RAM for each dedicated vCPU, Memory-Optimized Droplets provide a more generous 8GB RAM per vCPU. Memory-Optimized Droplets come with anywhere from 2 to 32 dedicated vCPUs, with 16GB to 256GB RAM, respectively.\n\nWe recommend Memory-Optimized Droplets for running high-performance databases, in-memory caches, real-time big data processing, and other memory-intensive use cases. One of our DigitalOcean Kubernetes customers is a podcast hosting service called Podiant, and their audio transcoding service runs on Memory-Optimized Droplets.\n","spans":[{"start":34,"end":43,"type":"em"},{"start":647,"end":685,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/customers/podiant/"}}]},{"type":"heading2","text":"Storage-Optimized Droplets: Large amounts of NVMe SSD for data-intensive applications","spans":[]},{"type":"paragraph","text":"If you’re looking to run a large, high-performance NoSQL database, data warehouse, or analytics system, then you might want to use our Storage-Optimized Droplets. These virtual machines feature substantial amounts of NVMe SSD storage, along with 8GB per dedicated vCPU. Unlike regular SSDs, NVMe SSDs take advantage of parallelism to deliver optimal disk performance.","spans":[{"start":135,"end":161,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/introducing-storage-optimized-droplets-with-nvme-ssds/"}}]},{"type":"paragraph","text":"Storage-Optimized Droplets are the newest kind of Droplet provided by DigitalOcean. Squeezely is a DigitalOcean customer that has just begun to use this new class of Droplets to power its customer data platform.\n","spans":[{"start":84,"end":93,"type":"hyperlink","data":{"link_type":"Web","url":"https://squeezely.tech/en/"}}]},{"type":"heading2","text":"Whatever you’re doing, you can DO it on DigitalOcean","spans":[]},{"type":"paragraph","text":"DigitalOcean offers this portfolio of Droplets so that you can use our developer-friendly cloud to run applications for your business, or your personal projects. Regardless of which Droplet plans you choose, you get the same, easy-to-use experience across our control panel, CLI, and API, along with third-party extensions like our Terraform provider.","spans":[{"start":260,"end":273,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com"}},{"start":275,"end":278,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/apis-clis/doctl/"}},{"start":284,"end":287,"type":"hyperlink","data":{"link_type":"Web","url":"https://developers.digitalocean.com/documentation/v2/"}},{"start":328,"end":350,"type":"hyperlink","data":{"link_type":"Web","url":"https://registry.terraform.io/providers/digitalocean/digitalocean/latest/docs"}}]},{"type":"paragraph","text":"Thousands of small and medium sized businesses run on DigitalOcean; it’s amazing the sorts of things even a single person can build with our managed Kubernetes service.","spans":[{"start":13,"end":66,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/customers/"}},{"start":73,"end":100,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/customers/urlbox/","target":"_blank"}}]},{"type":"paragraph","text":"Businesses interested in DigitalOcean can contact us for a consultation with our sales team and solutions engineers. If you’d rather jump right in, you can sign up and get started in just a few minutes.","spans":[{"start":42,"end":71,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/company/contact/sales/"}},{"start":156,"end":179,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/registrations/new"}}]}],"blog_post_date":"2021-01-14","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"how-to-choose-the-right-droplet-vm"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"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":790,"height":395},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/72f5e1f3-5df0-40c0-8c7f-4d85f3ec0c92_AP-blog-banner.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Introducing Bring Your Own Container Image workflow for DigitalOcean App Platform","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"A few months ago, we launched DigitalOcean App Platform, our modern, reimagined PaaS (Platform as a Service) offering. App Platform makes it very easy to build, deploy, and scale apps and static sites. It’s a fully managed solution, meaning we handle provisioning and managing infrastructure, operating systems, databases, application runtimes, and other dependencies, so that you can focus on your code. ","spans":[{"start":30,"end":55,"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":"paragraph","text":"One of the biggest benefits of App Platform is that it runs on DigitalOcean Kubernetes. When you run an app, we build and deploy containers for each of your app’s components like web service, database, or workers on Kubernetes clusters. ","spans":[{"start":63,"end":86,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/kubernetes/"}}]},{"type":"paragraph","text":"App Platform supports many popular languages and frameworks out of the box, including Node.js, Python, Django, Go, PHP, Laravel, React, Ruby, Ruby on Rails, Gatsby, Hugo etc. If you have apps in other languages, you could still deploy them using the App Platform, but need to provide the appropriate Dockerfile in your source repo.","spans":[{"start":27,"end":59,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/languages-frameworks/"}}]},{"type":"paragraph","text":"We are excited to introduce the ‘Bring Your Own Container Image’ (BYOCI) feature that allows you to deploy pre-built container images with App Platform. This means that if your app is already containerized, you can deploy it using App Platform, irrespective of how it’s built. This further reduces the barrier of entry and opens up App Platform for a vast number of use cases, including tighter integration with CI/CD systems. ","spans":[{"start":100,"end":151,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/how-to/deploy-from-registry/"}}]},{"type":"embed","oembed":{"type":"video","embed_url":"https://www.youtube.com/watch?v=YAeOzVTN4EQ","title":"Deploy Your Own Container Image to App Platform","provider_name":"YouTube","thumbnail_url":"https://i.ytimg.com/vi/YAeOzVTN4EQ/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/YAeOzVTN4EQ?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>"}},{"type":"paragraph","text":"Currently App Platform integrates with DigitalOcean Container Registry (DOCR), so to deploy your container images with App Platform, you first need to push them to the DOCR. DOCR recently became Generally Available, and makes it easy to securely store and manage private container images. It also provides a Starter plan that’s free and is ideal for trying DOCR and testing out the BYOCI workflow for App Platform. Check out the docs for more details.","spans":[{"start":39,"end":77,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/container-registry/"}},{"start":174,"end":214,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/container-registry-generally-available"}},{"start":308,"end":333,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/container-registry/#plans-and-pricing"}},{"start":429,"end":434,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/how-to/deploy-from-registry/"}}]},{"type":"paragraph","text":"We hope you’ll check out App Platform. To learn more, read the docs, try out this sample app for an RSS feed aggregator (here are the repos for the frontend and API), and let us know what you think!","spans":[{"start":15,"end":37,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/apps"}},{"start":63,"end":67,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/"}},{"start":82,"end":119,"type":"hyperlink","data":{"link_type":"Web","url":"https://rss-reader.shark.codes/"}},{"start":148,"end":156,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/do-community/rss-reader-frontend"}},{"start":161,"end":164,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/do-community/rss-reader-api"}}]},{"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":" ","spans":[]},{"type":"paragraph","text":"Jake Levirne,","spans":[]},{"type":"paragraph","text":"Senior Director of Product Management","spans":[]}],"blog_post_date":"2021-01-12","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"introducing-bring-your-own-container-image-workflow-for-digitalocean-app-platform"}}},{"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: December 2020 ","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"December was a busy month at DigitalOcean as we introduced many new features. Here are the highlights for this month:","spans":[]},{"type":"heading2","text":"Infrastructure as a Service (IaaS)","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"heading5","text":"Introducing new DigitalOcean Load Balancers for higher-scale business applications","spans":[]},{"type":"paragraph","text":"As more businesses have realized they could save huge sums of money by migrating their bandwidth-intensive apps to DigitalOcean, we’ve heard some say that they need more robust, scalable load balancers than the ones we provide for just $10 per month.","spans":[{"start":44,"end":68,"type":"hyperlink","data":{"link_type":"Web","url":"https://blog.digitalocean.com/its-all-about-the-bandwidth-why-many-network-intensive-services-select-digitalocean-as-their-cloud/"}}]},{"type":"paragraph","text":"We are excited to introduce more scalable Load Balancer plans. Our new ‘Medium’ Load Balancer is a great fit for transaction-driven sites or services with moderate traffic, and costs just $30 per month. Our ‘Large’ Load Balancer is ideal for higher-traffic sites or API endpoints, and costs $60 per month. Users of our existing $10 per month Load Balancer will find that these are now classified as ‘Small.’ Check out the docs to learn more. ","spans":[{"start":28,"end":61,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/introducing-new-digitalocean-load-balancers-plans"}},{"start":422,"end":427,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/load-balancers/"}}]},{"type":"image","url":"https://images.prismic.io/www-static/18242f6a-ac1b-41d0-8f1e-9db24182ab01_digitalocean+load+balancer+control+panel.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":1600,"height":644}},{"type":"heading5","text":"Standard Droplet plans deprecated for new users ","spans":[]},{"type":"paragraph","text":"A few months ago, we 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":76,"end":90,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/droplets/"}},{"start":96,"end":106,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/droplets/resources/choose-plan/#shared-vs-dedicated"}}]},{"type":"paragraph","text":"We have deprecated Standard Droplet plans from the API for new users. Existing customers will retain grandfathered access to these plans. See the API changelog for a full list of deprecated plans.","spans":[{"start":166,"end":195,"type":"hyperlink","data":{"link_type":"Web","url":"https://developers.digitalocean.com/documentation/changelog/api-v2/deprecate-standard-droplet-plans"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"heading5","text":"End of life for CentOS 6 (Reminder) ","spans":[]},{"type":"paragraph","text":"CentOS 6 has reached its end of life. Per our image deprecation policy, you can now only deploy the CentOS 6 image via the API. We will remove CentOS 6 from the platform on January 7, 2021.","spans":[{"start":0,"end":8,"type":"hyperlink","data":{"link_type":"Web","url":"https://wiki.centos.org/About/Product"}},{"start":46,"end":70,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/platform/image-deprecation/"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"heading2","text":"Platform as a Service (PaaS)","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"heading5","text":"Managed Databases for Redis 6 are now available ","spans":[]},{"type":"paragraph","text":"We recently upgraded Managed Databases from Redis 5 to Redis 6. This means if you spin up a cluster for Managed Redis, you will now have access to Redis 6. You can no longer create Redis 5 clusters. ","spans":[{"start":21,"end":38,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/databases/redis/how-to/create/"}}]},{"type":"paragraph","text":"Redis 6 provides a lot of new functionality related to security, performance, and ease of use. This includes features like access control lists (ACLs), ability to encrypt traffic over SSL, threaded I/O to boost performance, support for a new version of the RESP3 protocol, etc. We hope this upgrade will enable you to get the most out of Redis.","spans":[{"start":26,"end":93,"type":"hyperlink","data":{"link_type":"Web","url":"https://redislabs.com/blog/diving-into-redis-6/"}}]},{"type":"paragraph","text":"Starting January 6, your existing clusters for Managed Redis will be automatically upgraded to version 6. Redis 6 is fully backward compatible, so your applications with Redis 5 should work seamlessly with Redis 6. ","spans":[{"start":18,"end":20,"type":"strong"}]},{"type":"paragraph","text":"","spans":[]},{"type":"heading5","text":"Get DigitalOcean credits for use of “Deploy to DigitalOcean” button ","spans":[]},{"type":"paragraph","text":"Last month we launched the ‘Deploy to DigitalOcean’ button, which helps maintainers, contributors, and consumers of open source software save time with app deployment. Simply embed this button and associated link in the README.md files in your GitHub repositories, web pages, blogs, etc. – and let us handle the app deployment process. ","spans":[{"start":27,"end":60,"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":"paragraph","text":"You can now get DigitalOcean credits for use of the ‘Deploy to DigitalOcean’ button. If you refer someone to DigitalOcean via the button using a valid referral code, they’ll receive credits on their account as soon as they add a valid payment method. Additionally, you’ll receive credit with DigitalOcean for the referral. The amounts that are paid out are listed here. ","spans":[{"start":12,"end":37,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/how-to/add-deploy-do-button/#get-digitalocean-credits-for-use-of-deploy-to-digitalocean-button"}},{"start":364,"end":368,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/accounts/referrals/"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"heading5","text":"Marketplace updates","spans":[]},{"type":"paragraph","text":"We launched many 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":"Cloud Manager: A feature-rich web UI for Kubernetes, designed from the ground-up to support all the workflows needed by developers when deploying cloud-native and microservice applications.","spans":[{"start":0,"end":13,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/cloud-manager"}}]},{"type":"list-item","text":"Gigantum Client: An open source web application that manages portable and reproducible work in Jupyter, JupyterLab, and RStudio. ","spans":[{"start":0,"end":15,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/gigantum-client"}}]},{"type":"list-item","text":"CSMM: A 7 days to die server manager with lots of features! Player tracking, ingame commands, economy, Discord integrations, roles, permissions and more.","spans":[{"start":0,"end":4,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/csmm"}}]},{"type":"list-item","text":"Saltcorn: Provides an easy way to build web-applications with a wide range of functionality, from customer relationship and project management to niche social networks.","spans":[{"start":0,"end":8,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/saltcorn"}}]},{"type":"heading2","text":"Developer experience","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"heading5","text":"Doctl updates ","spans":[]},{"type":"paragraph","text":"We have released two new versions for doctl, the official DigitalOcean CLI:","spans":[{"start":38,"end":43,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/digitalocean/doctl/"}}]},{"type":"list-item","text":"v1.53.0 - This release adds support for container registry garbage collection of untagged manifests.","spans":[{"start":0,"end":7,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/digitalocean/doctl/releases/tag/v1.53.0"}}]},{"type":"list-item","text":"v1.54.0 - This release supports user confirmation before container registry garbage collection is started.","spans":[{"start":0,"end":7,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/digitalocean/doctl/releases/tag/v1.54.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-november-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":"","spans":[]},{"type":"paragraph","text":"Until next month, ","spans":[]},{"type":"paragraph","text":"Happy coding!","spans":[]},{"type":"paragraph","text":"Rafael Rosa","spans":[]},{"type":"paragraph","text":"Senior Product Manager","spans":[]}],"blog_post_date":"2020-12-21","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"latest-products-and-features-at-digitalocean-december-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":1000,"height":500},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/14a9775d-c951-4875-89f4-85bb8f04fcff_load+balancer+blog.jpg?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Introducing new DigitalOcean Load Balancers for higher-scale business applications","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"Many of our largest customers run successful, high-traffic web and mobile apps, which use load balancers to spread traffic across compute resources. DigitalOcean provides a managed Load Balancer that thousands of our customers run in front of their Droplet VMs. Other customers pair our Load Balancers in conjunction with our easy-to-use managed Kubernetes service.","spans":[{"start":173,"end":194,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/load-balancer/"}},{"start":249,"end":260,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/droplets/"}},{"start":326,"end":364,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/kubernetes/"}}]},{"type":"paragraph","text":"As more businesses have realized they could save huge sums of money by migrating their bandwidth-intensive apps to DigitalOcean, we’ve heard some say that they need more robust, scalable load balancers than the ones we provide for just $10 per month.","spans":[{"start":43,"end":67,"type":"hyperlink","data":{"link_type":"Web","url":"https://blog.digitalocean.com/its-all-about-the-bandwidth-why-many-network-intensive-services-select-digitalocean-as-their-cloud/"}}]},{"type":"paragraph","text":"That’s why we’re introducing more scalable Load Balancer plans today.","spans":[{"start":0,"end":69,"type":"strong"}]},{"type":"paragraph","text":"Our new ‘Medium’ Load Balancer is a great fit for transaction-driven sites or services with moderate traffic, and costs just $30 per month. Our ‘Large’ Load Balancer is ideal for higher-traffic sites or API endpoints, and costs $60 per month. Users of our existing $10 per month Load Balancer will find that these are now classified as ‘Small’.","spans":[{"start":9,"end":16,"type":"em"},{"start":144,"end":151,"type":"em"},{"start":336,"end":343,"type":"em"}]},{"type":"paragraph","text":"To get a sense of how these Load Balancer options compare, here's an example of a synthetic HTTPS workload’s performance. The Small Load Balancer maxes out at ~8.3k RPS (requests per second); Medium at 23.9k RPS; and Large at ~41.9k RPS. Your own workloads, which might feature different protocols and packet sizes, will produce different results.","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/220e99c6-9fa0-4889-afb8-ce161422c161_digitalocean+load+balancer+performance.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":1600,"height":661}},{"type":"paragraph","text":"Bunnyshell, which describes itself as a second-generation cloud infrastructure solution with which to build and run your app or website, helped us test the new sizes. Here’s what their CEO had to say:","spans":[{"start":0,"end":10,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.bunnyshell.com"}}]},{"type":"paragraph","text":"\"The new DigitalOcean Load Balancers are just amazing! The Large Load Balancer helped us deliver 100% uptime in high traffic periods like Black Friday to over 2000 e-commerce customers.\"\n- Alin Dobra - CEO Bunnyshell","spans":[{"start":0,"end":216,"type":"em"}]},{"type":"paragraph","text":"To get started with the new Load Balancers, you can sign into the DigitalOcean control panel, or use our CLI, API, or extensions like our Terraform provider to create them programmatically. You might also provision a Load Balancer specifically for use with DigitalOcean Kubernetes.","spans":[{"start":79,"end":92,"type":"hyperlink","data":{"link_type":"Web","url":"https:///cloud.digitalocean.com"}},{"start":105,"end":108,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/digitalocean/doctl"}},{"start":110,"end":113,"type":"hyperlink","data":{"link_type":"Web","url":"https://developers.digitalocean.com/documentation/v2/"}},{"start":134,"end":156,"type":"hyperlink","data":{"link_type":"Web","url":"https://registry.terraform.io/providers/digitalocean/digitalocean/latest/docs"}},{"start":217,"end":280,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/kubernetes/how-to/add-load-balancers/"}}]},{"type":"image","url":"https://images.prismic.io/www-static/18242f6a-ac1b-41d0-8f1e-9db24182ab01_digitalocean+load+balancer+control+panel.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":1600,"height":644}},{"type":"paragraph","text":"Visit our product documentation page to know more about our Load Balancers. At this time, you can’t resize an existing Load Balancer, but we’re intending to introduce this ability early next year.","spans":[{"start":10,"end":36,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/load-balancers/"}}]},{"type":"paragraph","text":"If you have any feedback or questions, please leave us a comment.","spans":[]},{"type":"paragraph","text":"Happy coding!\nRafael Rosa,\nSenior Product Manager","spans":[]}],"blog_post_date":"2020-12-08","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"introducing-new-digitalocean-load-balancers-plans"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"John Gannon","author_image":{"dimensions":{"width":188,"height":188},"alt":"John Gannon","copyright":null,"url":"https://images.prismic.io/www-static/c168397537fa6de301e8f96c1d3aa74bdd6b8e4b_john_gannon-02f76ff8.png?auto=compress,format"},"_meta":{"uid":"john_gannon"}},"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: November 2020 ","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"November was yet another exciting month at DigitalOcean, as we had deploy, our first 24 hour global virtual conference for developers. We announced several new products at the deploy conference, including Storage-Optimized Droplets, General Availability for DigitalOcean Container Registry, and the Deploy to DigitalOcean button. ","spans":[{"start":67,"end":133,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tags/deploy-2020"}},{"start":205,"end":231,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/introducing-storage-optimized-droplets-with-nvme-ssds"}},{"start":233,"end":289,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/container-registry-generally-available"}},{"start":299,"end":328,"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":"paragraph","text":"Here are the highlights for this month:","spans":[]},{"type":"heading2","text":"Platform as a Service (PaaS)","spans":[{"start":0,"end":28,"type":"strong"}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Easily deploy open source apps with the new ‘Deploy to DigitalOcean’ button ","spans":[{"start":0,"end":76,"type":"strong"}]},{"type":"paragraph","text":"We are excited to introduce the ‘Deploy to DigitalOcean’ buttonwhich helps maintainers, contributors, and consumers of open source software save time with app deployment. You no longer have to worry about the mundane, time-consuming tasks of writing instructions for deploying your open source apps. Simply embed this button and associated link in the README.md files in your GitHub repositories, web pages, blogs, etc. – and let us handle the app deployment process. Check out the docsand deploy this sample app to see the button in action. ","spans":[{"start":32,"end":63,"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"}},{"start":482,"end":486,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/how-to/add-deploy-do-button/"}},{"start":502,"end":512,"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","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/","author_name":"DigitalOcean","version":"1.0","author_url":"https://www.youtube.com/user/DigitalOceanVideos","thumbnail_width":480,"thumbnail_height":360,"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>","height":270,"width":480}},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"New features for DigitalOcean App Platform","spans":[{"start":0,"end":42,"type":"strong"}]},{"type":"paragraph","text":"We have made numerous enhancements to App Platform since we launched the product last month: ","spans":[{"start":38,"end":50,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/app-platform/"}}]},{"type":"list-item","text":"Released a jobs feature that allows you to run application code at a scheduled time","spans":[{"start":11,"end":23,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/how-to/manage-jobs/"}}]},{"type":"list-item","text":"Support for root domains that make it much easier to transfer your domain to DigitalOcean","spans":[]},{"type":"list-item","text":"Support for wildcard domains so you can map any and all subdomains to your app with a single record ","spans":[]},{"type":"list-item","text":"Improved build caching for all App Platform build environments. Dependencies and other data are now cached and reused between builds to improve performance.","spans":[]},{"type":"list-item","text":"Added support for configuring a catch-all document that can be used by static sites to rewrite all requests to pages that are not found to the configured document ","spans":[]},{"type":"list-item","text":"Added support to services and static sites for configuring an ingress CORS policy","spans":[]},{"type":"list-item","text":"Added an App Platform environment variable binding with the CA certificate for managed databases in the users account","spans":[{"start":22,"end":50,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/how-to/use-environment-variables/#using-bindable-variables-within-environment-variables"}}]},{"type":"paragraph","text":"Marketplace updates","spans":[{"start":0,"end":19,"type":"strong"}]},{"type":"paragraph","text":"We launched many 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":"CockroachDB - The most highly evolved cloud-native, distributed SQL database on the planet","spans":[{"start":0,"end":11,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/cockroachdb"}}]},{"type":"list-item","text":"Percona Monitoring and Management 2 - Percona Monitoring and Management (PMM) is a single pane of glass to help manage complex database environments in public, private, or on-premises environments","spans":[{"start":0,"end":35,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/percona-monitoring-and-management-2"}}]},{"type":"list-item","text":"Varnish Cache - An open source reverse HTTP proxy that can speed up a website by up to 1000%, by caching (or storing) a copy of a webpage the first time a user visits","spans":[{"start":0,"end":13,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/varnish-cache"}}]},{"type":"list-item","text":"Yacht - A web interface for managing docker containers with an emphasis on templating to provide easy deployments","spans":[{"start":0,"end":6,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/yacht"}}]},{"type":"list-item","text":"OpenLiteSpeed Joomla - An accelerated and enormously scalable hosting platform for Joomla","spans":[{"start":0,"end":20,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/openlitespeed-joomla"}}]},{"type":"list-item","text":"ServerWand - A magical control panel for managing websites and servers","spans":[{"start":0,"end":11,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/serverwand"}}]},{"type":"list-item","text":"OpenCPU - Deploy R based APIs and web applications at scale with ease using the 1-Click OpenCPU app","spans":[{"start":0,"end":7,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/opencpu"}}]},{"type":"list-item","text":"Traccar - An open source GPS tracking platform that supports a wide variety of GPS trackers","spans":[{"start":0,"end":7,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/traccar"}}]},{"type":"list-item","text":"TRASA -A Zero Trust Service Access Platform","spans":[{"start":0,"end":5,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/trasa"}}]},{"type":"heading2","text":"Infrastructure as a Service (IaaS)","spans":[{"start":0,"end":34,"type":"strong"}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Introducing Storage-Optimized Droplets with NVMe SSDs","spans":[{"start":0,"end":53,"type":"strong"}]},{"type":"paragraph","text":"We are excited to launch Storage-Optimized Droplets! These Droplets have large amounts of NVMe SSD storage and memory, along with 100% dedicated vCPU. They are ideal for workloads that require a high number of transactions with low latency like extra large NoSQL databases (e.g. MongoDB, Elasticsearch, TimeScaleDB), monitoring software e.g. Prometheus, and other data warehouses.","spans":[{"start":25,"end":51,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/introducing-storage-optimized-droplets-with-nvme-ssds"}}]},{"type":"paragraph","text":"You can now create Storage-Optimized Droplets in AMS3, FRA1, LON1, NYC1, and SFO3 using the control panel, API, or CLI. 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":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Price cut for Memory-Optimized Droplets","spans":[{"start":0,"end":39,"type":"strong"}]},{"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. We have reduced the prices of Memory-Optimized Droplets by about 11%. Existing Memory-Optimized Droplets will be charged at the lowered price from the month of November on, reflected in the December invoice.","spans":[{"start":36,"end":61,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/introducing-memory-optimized-droplets/"}},{"start":323,"end":383,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/pricing/#memory-optimized-droplets"}}]},{"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":"paragraph","text":"Ability to change the default VPC network for a region: You can now change the default VPC network for a region. 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 update, when you change the default VPC network for a region, the new default network will be automatically selected during applicable resource set ups unless otherwise specified.","spans":[{"start":0,"end":54,"type":"strong"},{"start":68,"end":111,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/vpc/how-to/set-default-vpc/"}}]},{"type":"paragraph","text":"Base images for FreeBSD 12.2 UFS and ZFS: FreeBSD 12.2 UFS and ZFS base images are now available in the control panel and via the API. The image slug for the UFS FreeBSD image freebsd-12-x64 has been replaced with freebsd-12-x64-ufs. We will support 12.1 for three months after the release date of 12.2, which is currently scheduled for January 31, 2021.","spans":[{"start":0,"end":42,"type":"strong"},{"start":42,"end":54,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.freebsd.org/releases/12.2R/announce.html"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"heading2","text":"Cloud native","spans":[{"start":0,"end":12,"type":"strong"}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"DigitalOcean Container Registry is now in General Availability","spans":[{"start":0,"end":62,"type":"strong"}]},{"type":"paragraph","text":"We’re pleased to share that DigitalOcean Container Registry is now Generally Available. DigitalOcean Container Registry makes it easy to securely store and manage private container images, especially for use with DigitalOcean Kubernetes. Highlights of the release include:","spans":[{"start":28,"end":86,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/container-registry-generally-available"}},{"start":213,"end":236,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/kubernetes/"}}]},{"type":"list-item","text":"Three subscription plans that offer different allowances for repositories, storage, and bandwidth","spans":[{"start":6,"end":24,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/container-registry/#plans-and-pricing"}}]},{"type":"list-item","text":"1-click method to configure DigitalOcean Kubernetes Cluster to use the registry","spans":[{"start":18,"end":79,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/container-registry/how-to/use-registry-docker-kubernetes/#add-secret-control-panel"}}]},{"type":"list-item","text":"Garbage collection using the command line or the API","spans":[{"start":0,"end":18,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/container-registry/how-to/clean-up-container-registry/"}}]},{"type":"list-item","text":"Ability to see the current storage usage in the control panel","spans":[]},{"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":"Firewalls for Kubernetes clusters: On Kubernetes 1.19 and later we now provision two fully-managed firewalls for each new Kubernetes cluster. One firewall manages the connection between worker nodes and master nodes, and the other manages connections between worker nodes and the public internet.","spans":[{"start":0,"end":33,"type":"strong"},{"start":81,"end":140,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/kubernetes/resources/managed/#worker-node-firewalls"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"heading2","text":"Developer experience","spans":[{"start":0,"end":20,"type":"strong"}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Doctl updates: We have released four new versions for doctl, the official DigitalOcean CLI:","spans":[{"start":0,"end":13,"type":"strong"},{"start":54,"end":59,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/digitalocean/doctl/"}}]},{"type":"list-item","text":"v1.49.0 - This release includes the ability to update the default VPC for a region, the ability to set an expiration time when downloading kubeconfig files, and more.","spans":[{"start":0,"end":7,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/digitalocean/doctl/releases/tag/v1.49.0"}}]},{"type":"list-item","text":"v1.50.0 -  This release includes new doctl apps sub-commands to retrieve information about App Platform pricing plan tiers, instance sizes, and regions. The doctl registry sub-command now supports managing garbage collection for container registries.","spans":[{"start":0,"end":7,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/digitalocean/doctl/releases/tag/v1.50.0"}}]},{"type":"list-item","text":"v1.51.0 -  This release adds support for managing DigitalOcean Container Registry subscriptions.","spans":[{"start":0,"end":8,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/digitalocean/doctl/releases/tag/v1.51.0"}}]},{"type":"list-item","text":"v1.52.0 -  This release adds a --force-rebuild flag to doctl apps create-deployment.","spans":[{"start":0,"end":8,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/digitalocean/doctl/releases/tag/v1.52.0"}}]},{"type":"paragraph","text":"DigitalOcean Terraform Provider updates: We have released the following versions of DigitalOcean Terraform Provider:","spans":[{"start":0,"end":39,"type":"strong"}]},{"type":"list-item","text":"v2.2.0 -  This release adds a new digitalocean_ssh_keys data source and a digitalocean_custom_image resource.","spans":[{"start":0,"end":6,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/digitalocean/terraform-provider-digitalocean/releases/tag/v2.2.0"}}]},{"type":"list-item","text":"v2.1.0 - DigitalOcean Container Registry is now in general availability and requires a subscription plan. As a result, the digitalocean_container_registry resource now requires setting a subscription_tier_slug which is supported with this release.","spans":[{"start":0,"end":6,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/digitalocean/terraform-provider-digitalocean/releases/tag/v2.1.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-october-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":"John Gannon,","spans":[]},{"type":"paragraph","text":"Principal Product Manager","spans":[]}],"blog_post_date":"2020-11-23","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"latest-products-and-features-at-digitalocean-november-2020"}}}]}}}