{"componentChunkName":"component---src-templates-author-jsx","path":"/blog/author/rafael_rosa/","result":{"data":{"prismic":{"allFeaturedblogs":{"edges":[{"node":{"featured_blogs_enabled":true,"heading":[{"type":"paragraph","text":"Featured posts","spans":[]}],"featured_blog_1":{"__typename":"PRISMIC_Blog","_linkType":"Link.document","blog_header_image":{"dimensions":{"width":790,"height":395},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/6d8d81b1-971a-4313-b033-b4e125cb14a0_MondoDB-blog-header-790x395.PNG?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Introducing DigitalOcean Managed MongoDB – a fully managed, database as a service for modern apps","spans":[]}],"blog_post_date":"2021-06-29","blog_post_content":[{"type":"paragraph","text":"MongoDB is one of the most popular databases, and it’s ideal for apps that evolve rapidly and need to handle huge volumes of data and traffic. It offers advantages like flexible document schemas, code-native data access, change-friendly design, and easy horizontal scale-out.","spans":[{"start":22,"end":44,"type":"hyperlink","data":{"link_type":"Web","url":"https://db-engines.com/en/ranking","target":"_blank"}}]},{"type":"paragraph","text":"However, building and maintaining MongoDB clusters from the ground up can be a huge undertaking. Developers often complain that they have to spend their valuable time and resources on database management. Well, we’ve been listening and have some great news: accessing and managing MongoDB on DigitalOcean just got a lot simpler!","spans":[]},{"type":"paragraph","text":"We are excited to announce that DigitalOcean Managed MongoDB is now in General Availability. Managed MongoDB is a fully managed, database as a service (DBaaS) offering from DigitalOcean, built in partnership with and certified by MongoDB Inc. It provides you all the technical capabilities that make MongoDB so beloved in the developer community. Together we have ensured that you will get access to all the latest releases of the MongoDB document database as they become available.","spans":[{"start":32,"end":91,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/managed-databases-mongodb/"}},{"start":230,"end":241,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.mongodb.com/","target":"_blank"}}]},{"type":"paragraph","text":"Managed MongoDB simplifies the MongoDB administration. Developers of all skill levels, even those who do not have prior experience in databases, can spin up MongoDB clusters in just a few minutes. We handle the provisioning, managing, scaling, updates, backups, and security of your MongoDB clusters, allowing you to offload the complex, time consuming –yet critical – database administration tasks to us. This empowers you to focus on what really matters: building awesome apps.","spans":[]},{"type":"embed","oembed":{"height":113,"width":200,"embed_url":"https://www.youtube.com/watch?v=NvHQSV7jnKA","type":"video","version":"1.0","title":"Create a MongoDB Database on DigitalOcean","author_name":"DigitalOcean","author_url":"https://www.youtube.com/c/Digitalocean","provider_name":"YouTube","provider_url":"https://www.youtube.com/","cache_age":null,"thumbnail_url":"https://i.ytimg.com/vi/NvHQSV7jnKA/hqdefault.jpg","thumbnail_width":480,"thumbnail_height":360,"html":"<iframe width=\"200\" height=\"113\" src=\"https://www.youtube.com/embed/NvHQSV7jnKA?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>"}},{"type":"heading2","text":"Benefits of Managed MongoDB","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"list-item","text":"Easy set up and maintenance: We create the database clusters for you. Simply choose the cluster configuration (e.g., memory, disk size, number of nodes, etc.), and the data center in which you want to host the database. Follow a few simple steps and your database cluster will be up and running in a matter of minutes. You can spin up clusters using the cloud control panel, CLI, or API.\n\n","spans":[{"start":0,"end":28,"type":"strong"}]},{"type":"list-item","text":"Automatic daily backups with point in time recovery: Data is one of the most important assets of an app, so it’s critical to backup your database. We take backups of your entire clusters automatically on a daily basis, for free. We also provide a point in time recovery for 7 days, that way if things go wrong due to human error, machine error, or some combination of both, you can easily restore the database as it was at any point in the previous 7 days. \n\n","spans":[{"start":0,"end":52,"type":"strong"}]},{"type":"list-item","text":"Automatic updates and access to latest MongoDB releases: You get access to MongoDB 4.4. This is the latest release of MongoDB and comes packed with numerous enhancements like hedged reads, rust, and swift drivers. Since we have developed Managed MongoDB in partnership with MongoDB Inc, you will always get access to new releases as they become available. With Managed MongoDB, the updates happen automatically. Just select a date and time for the updates and we take care of the rest. This makes it easy to stay up to date with MongoDB releases without disrupting your business.\n\n","spans":[{"start":0,"end":56,"type":"strong"},{"start":148,"end":169,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.mongodb.com/new","target":"_blank"}}]},{"type":"list-item","text":"High availability with automated failover: If your database goes down, it can take down the entire app, leading to bad customer experiences. With Managed MongoDB, you can easily minimize the downtime for your database and make it highly available with standby nodes. Standby nodes add redundancy, so if for example the primary node fails, the standby node is immediately promoted to primary and begins serving requests while we provision a replacement standby node in the background.\n\n","spans":[{"start":0,"end":42,"type":"strong"}]},{"type":"list-item","text":"Scale up easily to handle traffic spikes: As your app gains traction and the usage grows, it’s important to have a database that can keep up with the increased demand. With Managed MongoDB, you can easily scale up the size of database nodes when needed.\n\n","spans":[{"start":0,"end":41,"type":"strong"}]},{"type":"list-item","text":"Secure by default: Since data is critical, it also needs to be secure. We encrypt data at rest with LUKS and in transit with SSL. When you create a new cluster, it’s placed in a VPC network by default that provides a more secure connection between resources. You can also restrict access to your nodes to prevent brute-force password and denial-of-service attacks.","spans":[{"start":0,"end":18,"type":"strong"},{"start":178,"end":189,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/vpc/"}}]},{"type":"heading2","text":"The need for Managed Databases","spans":[]},{"type":"paragraph","text":"DigitalOcean’s mission is to simplify cloud computing so developers, startups, and SMBs can spend more time building software that changes the world. While databases are a critical component to any application, building, maintaining, and scaling them can be complex and time consuming. For developers that are building apps for their business, database administration is often not a core focus area. But it’s quite common to find developers that write the code and then also roll up their sleeves to maintain databases. Such users would rather offload the tedious database administration and focus their limited time and energy on building and enhancing their apps. ","spans":[]},{"type":"paragraph","text":"With this in mind, we introduced Managed Databases a couple of years ago and are excited to add Managed MongoDB to our portfolio. With this release, DigitalOcean Managed Databases now supports the following engines:","spans":[{"start":33,"end":50,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/managed-databases/"}}]},{"type":"image","url":"https://images.prismic.io/www-static/87745cc1-1c5f-4463-b104-104b7fc30dc7_managed-databases-logos.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":849,"height":104}},{"type":"paragraph","text":"Managed MongoDB launch comes on the heels of DigitalOcean App Platform, a modern, reimagined PaaS (Platform as a Service) that we released a few months ago. App Platform makes it very easy to build, deploy, and scale apps and static sites. You can deploy code by simply pointing to your GitHub and GitLab repos, and App Platform will do all the heavy lifting of managing infrastructure, app runtimes, and dependencies. App Platform, along with Managed Databases, helps fulfill DigitalOcean’s mission by empowering developers, startups, and SMBs to focus more on their apps, and less on the underlying infrastructure and databases.","spans":[{"start":45,"end":70,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/app-platform/"}}]},{"type":"heading2","text":"How Managed MongoDB works","spans":[]},{"type":"paragraph","text":"DigitalOcean provides you with various compute options to build your apps like:","spans":[]},{"type":"list-item","text":"Droplets: On-demand, Linux virtual machines suitable for production business applications and personal passion projects.","spans":[{"start":0,"end":8,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/droplets/"}}]},{"type":"list-item","text":"DigitalOcean Kubernetes: Managed Kubernetes with automatic scaling, upgrades, and a free control plane.","spans":[{"start":0,"end":23,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/kubernetes/"}}]},{"type":"list-item","text":"DigitalOcean App Platform: A fully managed Platform as a Service.","spans":[{"start":0,"end":25,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/app-platform/"}}]},{"type":"paragraph","text":"No matter which compute option you choose to build your apps, you can easily add Managed MongoDB to it. In addition to this, Managed MongoDB also integrates with the Node.js 1-Click App from DigitalOcean Marketplace making it a lot easier to build Node.js apps.","spans":[{"start":166,"end":215,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/nodejs"}}]},{"type":"heading2","text":"Simple, predictable pricing","spans":[]},{"type":"paragraph","text":"Just like all DigitalOcean products, Managed MongoDB provides simple, predictable pricing that allows you to control costs and prevent any surprise bills. You can spin up a database cluster for just $15/month, or a highly available three-node replica set for $45/month. Click here for more information.","spans":[{"start":270,"end":301,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/pricing/#managed-databases"}}]},{"type":"heading2","text":"Regional availability","spans":[]},{"type":"paragraph","text":"Managed MongoDB is currently available in the following regions:","spans":[]},{"type":"list-item","text":"NYC3 (New York, USA)","spans":[]},{"type":"list-item","text":"FRA1 (Frankfurt, Germany)","spans":[]},{"type":"list-item","text":"AMS3 (Amsterdam, Netherlands)","spans":[]},{"type":"paragraph","text":"We will be making Managed Mongo available in other regions soon. Please check out the release notes for most up to date information on regional availability.","spans":[{"start":86,"end":99,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/release-notes/"}}]},{"type":"heading2","text":"Join us at deploy, DigitalOcean’s virtual user conference","spans":[]},{"type":"paragraph","text":"Today we have deploy, DigitalOcean’s signature user conference, which focuses on celebrating, educating, and connecting awesome builders from all over the world.","spans":[{"start":14,"end":20,"type":"hyperlink","data":{"link_type":"Web","url":"https://deploy.digitalocean.com/home"}}]},{"type":"paragraph","text":"Check out the keynote session from DigitalOcean's CEO, Yancey Spruill, in which he talks about where we're headed as a company and shares some exciting product updates. His keynote will be followed by sessions from community members, engineers, customers, and other experts that are building technologies and businesses powered by the cloud. With live Q&A and an active Discord server, there’s ample opportunity to engage and learn something new. Click here to attend the deploy conference.","spans":[{"start":14,"end":69,"type":"hyperlink","data":{"link_type":"Web","url":"https://deploy.digitalocean.com/agenda/session/552806"}},{"start":347,"end":384,"type":"hyperlink","data":{"link_type":"Web","url":"http://do.co/deploy-discord"}},{"start":461,"end":489,"type":"hyperlink","data":{"link_type":"Web","url":"http://do.co/deploy"}}]},{"type":"paragraph","text":"We are also launching a hackathon for DigitalOcean Managed MongoDB. Learn how you can participate, submit an app and get a t-shirt.","spans":[{"start":24,"end":66,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/mongodb-hackathon"}}]},{"type":"paragraph","text":"We hope you will give Managed MongoDB a try. Here are some sample datasets and sample apps that you can use to kick the tires. Check out the docs and let us know what you think!","spans":[{"start":22,"end":43,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/databases/new?engine=mongodb"}},{"start":59,"end":90,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/do-community/mongodb-resources","target":"_blank"}},{"start":141,"end":145,"type":"hyperlink","data":{"link_type":"Web","url":"https://docs.digitalocean.com/products/databases/mongodb/"}}]},{"type":"paragraph","text":"If you’d like to have a conversation about using DigitalOcean and Managed MongoDB in your business, please feel free to contact our sales team.","spans":[{"start":120,"end":142,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/company/contact/sales/"}}]},{"type":"paragraph","text":"Happy coding!","spans":[]},{"type":"paragraph","text":"André Bearfield","spans":[]},{"type":"paragraph","text":"Director of Product Management","spans":[]}],"tags":[{"tag1":{"__typename":"PRISMIC_Tag","tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"author":{"__typename":"PRISMIC_Author","author_name":"André Bearfield","author_image":{"dimensions":{"width":553,"height":547},"alt":"André Bearfield","copyright":null,"url":"https://images.prismic.io/www-static/fdc7c85186f0a850b04083e1d4306bd1c19772e8_andre-bearfield.png?auto=compress,format"},"_meta":{"uid":"andre-bearfield"}},"_meta":{"uid":"introducing-digitalocean-managed-mongodb"}},"featured_blog_2":{"__typename":"PRISMIC_Blog","_linkType":"Link.document","blog_header_image":{"dimensions":{"width":790,"height":400},"alt":"Droplet Console","copyright":null,"url":"https://images.prismic.io/www-static/710499ae-78cc-4179-afc1-15793637b200_DODX3727-790x400-logo-2.jpg?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Securely connect to Droplets with SSH key pairs using a new Droplet Console","spans":[]}],"blog_post_date":"2021-08-10","blog_post_content":[{"type":"paragraph","text":"The famous author Ken Blanchard once said, “Feedback is the breakfast of champions.\" This is something we truly believe at DigitalOcean, and we always strive to enhance our products based on customer feedback.","spans":[]},{"type":"paragraph","text":"With this goal in mind, we are excited to introduce a new Droplet Console that will make it much easier to connect to your Droplets securely. The new Droplet Console provides one-click SSH access to your Droplets through a native-like SSH/Terminal experience. It also eliminates the need for a password or manual configuration of SSH keys. Starting today, we’re pleased to announce that the new Droplet Console is now available to all Droplet users.","spans":[]},{"type":"heading2","text":"Why you should be using Secure Shell (SSH) ","spans":[]},{"type":"paragraph","text":"Password-based security is notoriously insecure due to password fatigue and the overuse of passwords such as ‘123456’. Secure Shell or SSH is a network communication protocol that solves this by using passwordless solutions for encryption, enabling two computers to communicate and securely share data. At a high level, SSH works by creating cryptographic key pairs consisting of a public and private key, which are computer generated and stored separately to ensure their security. ","spans":[{"start":80,"end":117,"type":"hyperlink","data":{"link_type":"Web","url":"https://cybernews.com/best-password-managers/most-common-passwords/"}}]},{"type":"paragraph","text":"SSH has become the default encryption protocol for many industries, but it was difficult to use SSH keys with DigitalOcean’s current Recovery (VNC) console, which is why we developed our new Droplet Console. The new Droplet Console is backed by an agent that security supervises the key pair, while also providing one-click SSH access to our users. You can see the full list of features below.","spans":[]},{"type":"heading2","text":"The new Droplet Console: More time saving, less time wasting ","spans":[]},{"type":"paragraph","text":"The new Droplet Console is for everyone who is looking to build fast, secure apps and avoid hassles with SSH access & usability issues.","spans":[]},{"type":"paragraph","text":"In addition to easier SSH access, the new Droplet Console comes with:","spans":[]},{"type":"list-item","text":"Copy/paste text: Instead of typing lengthy key pairs and text manually, you can use copy/paste to save time. ","spans":[{"start":0,"end":17,"type":"strong"}]},{"type":"list-item","text":"Multi-color support: Multi-color support makes the console more useful and intuitive, and breaks the conventional standard appearance which is black text on a white background. ","spans":[{"start":0,"end":41,"type":"strong"}]},{"type":"list-item","text":"Multi-language support: DigitalOcean’s new Droplet Console supports multiple languages, meaning you can now type and view any content in any language that is supported by UTF-8","spans":[{"start":0,"end":24,"type":"strong"}]},{"type":"list-item","text":"OS/images supported: Linux distributions (Ubuntu(16.04 - 20.04), Fedora (32 & 33), Debian (9), CentOS (7.6 & 8.3), CentOS 8 Stream, Rocky Linux and Marketplace images.","spans":[{"start":0,"end":20,"type":"strong"},{"start":148,"end":159,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/"}}]},{"type":"paragraph","text":"The new Droplet Console is available by default on any new Droplets you spin up. You can also enable it manually on older Droplets. Click here to learn more!","spans":[{"start":132,"end":157,"type":"hyperlink","data":{"link_type":"Web","url":"https://docs.digitalocean.com/products/droplets/how-to/connect-with-console/"}}]},{"type":"paragraph","text":"Check out this short walkthrough video that shows the new Droplet Console in action: ","spans":[]},{"type":"embed","oembed":{"type":"video","embed_url":"https://www.youtube.com/watch?v=Qt7QihVuxiE","title":"Access Your Droplet Terminal Through the Web Console","provider_name":"YouTube","thumbnail_url":"https://i.ytimg.com/vi/Qt7QihVuxiE/hqdefault.jpg","provider_url":"https://www.youtube.com/","author_name":"DigitalOcean","author_url":"https://www.youtube.com/c/Digitalocean","height":113,"width":200,"version":"1.0","thumbnail_height":360,"thumbnail_width":480,"html":"<iframe width=\"200\" height=\"113\" src=\"https://www.youtube.com/embed/Qt7QihVuxiE?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>"}},{"type":"paragraph","text":"We hope you’re excited about the new Droplet Console. You’re welcome to spin some Droplets up right now, and try out the new Droplet Console – why wait?","spans":[{"start":72,"end":103,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/droplets/new"}}]},{"type":"paragraph","text":"Happy coding!","spans":[]},{"type":"paragraph","text":"Harsh Banwait, Senior Product Manager","spans":[]}],"tags":[{"tag1":{"__typename":"PRISMIC_Tag","tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"author":{"__typename":"PRISMIC_Author","author_name":"Harsh Banwait","author_image":{"dimensions":{"width":600,"height":399},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/e83ff690-b20c-4d88-a2b6-57e562558cd6_download.png?auto=compress,format"},"_meta":{"uid":"harsh-banwait"}},"_meta":{"uid":"new-droplet-console-ssh-support"}},"featured_blog_3":{"__typename":"PRISMIC_Blog","_linkType":"Link.document","blog_header_image":{"dimensions":{"width":790,"height":400},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/588e28d3-d41e-480b-937b-8c3b19201f6e_DODX3568-790x400-Blog.jpg?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"How to scale your SaaS product without breaking the bank","spans":[]}],"blog_post_date":"2021-06-22","blog_post_content":[{"type":"paragraph","text":"These days, if you are in the business of software, chances are you are delivering or plan to deliver your services using a Software-as-a-Service (SaaS) model. A combination of internet-based delivery, subscription-based pricing, and low-friction product experiences have made SaaS solutions valuable tools for their users, and an excellent vehicle for software builders looking to distribute their products.","spans":[]},{"type":"paragraph","text":"These factors have made SaaS solutions ubiquitous; SaaS is the largest segment in the public cloud market, and is used to provide functionality ranging from personal finance apps for consumers, to productivity software for businesses, and even tools and services for software developers themselves to compose their applications and simplify their workflows. It is also not uncommon to find micro-SaaS applications being built for specific industries such as retail, job functions such as accounting or marketing, or tasks such as event management. ","spans":[]},{"type":"paragraph","text":"The best thing about this SaaS wave has been that it has allowed a new generation of software builders to build and monetize applications and participate in the digital economy. Previously, you had to be a big company with lots of resources, name recognition and distribution networks to successfully sell software products. Now, irrespective of whether you are a single person working on a passion project, a small team of developers in a startup, or a small and medium-sized business (SMB), the SaaS model enables you to express your ideas in the form of software and deliver them to customers anywhere in the world.","spans":[]},{"type":"heading2","text":"The unique challenges of building SaaS solutions","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Despite the opportunities that come with the widespread adoption of SaaS products, software builders still have to answer key questions in their journey to building successful SaaS products. Understanding what customers to target, features to prioritize, how to price your product, and how to acquire customers are all critical questions to figure out while you are also doing the important job of actually building and operating the product. ","spans":[]},{"type":"paragraph","text":"Writing the code, testing, deployment, monitoring the usage in production, and ensuring that your apps are able to handle the additional demand when customer base and usage grows are all essential and time-consuming tasks.","spans":[]},{"type":"paragraph","text":"Additionally, being able to test multiple ideas, pivot, and double down on the ideas that actually work is critical in early stages of SaaS development. Once growth comes, it is equally important to scale up without compromising on performance or reliability. Needless to say, all of this needs to be economically viable as well, since not everyone has the resources of large SaaS providers like Salesforce or Adobe.","spans":[]},{"type":"heading2","text":"Cloud Computing enables builders but also poses challenges","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Fortunately, for the act of building and operating your apps, cloud computing can help take some load off your shoulders. Unless you have the scale and resources of Facebook, chances are you are not going to set up your own data centers to host the computing infrastructure that powers your SaaS company. Public cloud infrastructure providers can bring great value to SaaS builders by providing on-demand computing services with usage-based pricing. However, just like how the legacy software companies weren't built for the SaaS model, the early (and big) cloud computing services were not optimized for the unique needs of small SaaS building teams. ","spans":[]},{"type":"paragraph","text":"Smaller SaaS teams face challenges with large cloud computing providers, including:","spans":[]},{"type":"heading4","text":"Too many technology options","spans":[]},{"type":"paragraph","text":"There are just too many options for tech stacks on which to build your SaaS - programming languages, application development frameworks, libraries, runtime environments, architectural patterns, and deployment models - and the list is growing by the day.","spans":[]},{"type":"heading4","text":"Complexity of cloud computing services","spans":[]},{"type":"paragraph","text":"Even when you have decided on a technology stack, there is a lot of cloud vendor-specific terminology you need to learn and heavy lifting you need to do to build on the cloud, not all of which contributes to making your SaaS applications successful.","spans":[]},{"type":"heading4","text":"Unpredictable costs","spans":[]},{"type":"paragraph","text":"The experimentation necessary in early stages of SaaS development, as well as the scaling of applications required during the growth phase, call for affordable and predictable pricing from your cloud provider. The last thing SaaS teams want is surprising and indecipherable bills from your cloud provider. Unfortunately, smaller businesses often experience unpredictable costs with cloud providers who are busy serving only the large enterprises.","spans":[]},{"type":"heading2","text":"DigitalOcean provides a simple, cost effective solution for SaaS builders","spans":[]},{"type":"paragraph","text":"Fortunately, at DigitalOcean we have a laser focus on small software development teams, who are trying to build the next generation of applications. Today, DigitalOcean customers are already building SaaS applications which serve all kinds of customers.","spans":[{"start":191,"end":217,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/solutions/saas/"}}]},{"type":"paragraph","text":"We believe SaaS builders should focus on building apps that power their business, and not spend their valuable time on managing infrastructure. That is exactly what we have been able to enable through our intuitive products that are built for scale and reliability.","spans":[{"start":205,"end":223,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/"}}]},{"type":"list-item","text":"Vidazoo is an advertising technology company specializing in video streaming and serving. It serves video ads to thousands of websites and handles close to 10 billion requests per day. \n\n“We are as much a data company as an adtech company. Our business relies on speedy and accurate data processing at massive scale. DigitalOcean provides us the perfect set of tools to operate our SaaS business profitably, while not making us feel the need to become full time system administrators. We plan to move a lot of our apps to DigitalOcean App Platform and other fully managed products.” - Roman Svichar, CTO of Vidazoo","spans":[{"start":0,"end":7,"type":"hyperlink","data":{"link_type":"Web","url":"https://vidazoo.com/"}},{"start":187,"end":583,"type":"em"}]},{"type":"paragraph","text":"We believe in meeting customers where they are. If they already have an understanding of cloud infrastructure technologies, they should be able to leverage that knowledge and get started with our products without any further ramp up.","spans":[]},{"type":"list-item","text":"Whatfix is an enterprise SaaS provider that offers a digital adoption platform to businesses. The company helps enterprises gain the full value of their investments in enterprise applications by providing real-time, interactive, and contextual guidance to users of those applications. \n\n“What we really love about the DigitalOcean platform is the ease of use. We feel like we know infrastructure and can handle most of the configuration and management. What we needed from a cloud was not bells and whistles but efficiency and reliability. DigitalOcean provides us a platform to build our apps and then gets out of the way. Just how we like it.” - Achyuth Krishna, Director of Engineering of Whatfix","spans":[{"start":0,"end":7,"type":"hyperlink","data":{"link_type":"Web","url":"https://whatfix.com/blog/driving-the-future-now-were-excited-to-announce-our-90-million-series-d-funding/"}},{"start":287,"end":648,"type":"em"}]},{"type":"paragraph","text":"We understand that scaling while maintaining reliability of applications and profitability of business is important, so we provide robust solutions which minimize downtime.","spans":[]},{"type":"list-item","text":"Centra is a SaaS-based e-commerce platform for global direct-to-consumer and wholesale e-commerce brands. Centra provides a powerful e-commerce backend that lets brands build pixel-perfect, custom designed, online flagship stores. \n\n“How do we enable our customers to create differentiated online experiences? How do we ensure their e-commerce apps stay up and running at all times? How do we scale on-demand when traffic grows or new customers come in? These are the questions that we ask ourselves every day. Thankfully, we have a partner in DigitalOcean that provides just the platform to answer those questions enabling us to guarantee 99.9% uptime for our clients.” - Martin Jensen, CEO of Centra","spans":[{"start":0,"end":6,"type":"hyperlink","data":{"link_type":"Web","url":"https://centra.com/"}},{"start":233,"end":673,"type":"em"}]},{"type":"paragraph","text":"These are just a few examples of SaaS businesses finding success on DigitalOcean. We are constantly amazed by the creativity and innovation that software builders are utilizing our platform for. If you are interested in learning more about product updates, technical deep-dives and best practices for building SaaS products and businesses, please contact us to learn how we can help you get started. ","spans":[{"start":340,"end":357,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/migrate/?utmmedium=blog","target":"_blank"}}]},{"type":"paragraph","text":"Come build with DigitalOcean!","spans":[]},{"type":"paragraph","text":"Looking to migrate your SaaS to DigitalOcean? Leverage free infrastructure credits, robust training, and technical support to ensure a worry-free migration.","spans":[{"start":0,"end":156,"type":"strong"},{"start":0,"end":156,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/migrate/?utmmedium=blog","target":"_blank"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Raman Sharma","spans":[]},{"type":"paragraph","text":"Vice President, Product & Programs Marketing","spans":[]}],"tags":[{"tag1":{"__typename":"PRISMIC_Tag","tag":"Developer Relations","_linkType":"Link.document","_meta":{"uid":"developer-relations"}}}],"author":{"__typename":"PRISMIC_Author","author_name":"Raman Sharma","author_image":{"dimensions":{"width":512,"height":512},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/497b4b14-d192-493a-8b66-7ae176ba99f3_raman.png?auto=compress,format"},"_meta":{"uid":"raman-sharma"}},"_meta":{"uid":"how-to-scale-your-saas-product-without-breaking-the-bank"}}}}]}}},"pageContext":{"limit":12,"skip":0,"numAuthorPages":2,"currentPage":1,"uid":"rafael_rosa","data":[{"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":"Rafael Rosa","author_image":{"dimensions":{"width":250,"height":250},"alt":"Rafael Rosa","copyright":null,"url":"https://images.prismic.io/www-static/6326cb734e557630247062ec390166664f5d3b63_77d07a0ba7bc27b40afc8f5932c57417.png?auto=compress,format"},"_meta":{"uid":"rafael_rosa"}},"blog_header_image":{"dimensions":{"width":1200,"height":600},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/72bd2f14-1db1-4e37-a5a1-8f71e4e1994b_latest-at-do-blog-img.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Latest products and features at DigitalOcean: September 2020 ","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"We made a few updates to Dedicated CPU and Standard Droplet plans in September. Here are the highlights:","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"list-item","text":"Updates to Dedicated CPU Droplet plans: We are happy to announce that Dedicated CPU Droplet plans now offer more SSD size options. Each plan contains SSD size variants that you can choose upon creation, or when resizing a Dedicated CPU Droplet.\n","spans":[{"start":0,"end":39,"type":"strong"},{"start":70,"end":97,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/droplets/resources/choose-plan/#shared-vs-dedicated"}},{"start":193,"end":201,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/droplets/how-to/create/"}},{"start":211,"end":243,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/droplets/how-to/resize/"}}]},{"type":"list-item","text":"Changes to Standard Droplet plans: We have renamed Standard Droplet plans to Basic Droplet plans. Basic Droplets have shared CPU and are ideal for simple or bursty applications such as low-traffic web servers, blogs, discussion forums, CMS, small databases, dev/test servers, microservices, and repository hosting.","spans":[{"start":0,"end":35,"type":"strong"},{"start":98,"end":112,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/droplets/"}},{"start":118,"end":128,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/droplets/resources/choose-plan/#shared-vs-dedicated"}}]},{"type":"paragraph","text":"As part of this renaming process, we have added one new plan – s-8vcpu-16gb – and deprecated the following plans:","spans":[]},{"type":"list-item","text":"s-1vcpu-3gb","spans":[]},{"type":"list-item","text":"s-3vcpu-1gb","spans":[]},{"type":"list-item","text":"s-6vcpu-16gb","spans":[]},{"type":"list-item","text":"s-8vcpu-32gb","spans":[]},{"type":"list-item","text":"s-12vcpu-48gb","spans":[]},{"type":"list-item","text":"s-16vcpu-64gb","spans":[]},{"type":"list-item","text":"s-20vcpu-96gb","spans":[]},{"type":"list-item","text":"s-24vcpu-128gb","spans":[]},{"type":"list-item","text":"s-32vcpu-192gb","spans":[]},{"type":"paragraph","text":"Please note that the deprecated plans are now unavailable in the control panel, but you can still create Droplets with those plans using the API or doctl. ","spans":[]},{"type":"list-item","text":"End of life for Fedora 30: Fedora 30 has reached its end of life. Per our image deprecation policy, you can only deploy the Fedora 30 image via the API. We will remove the Fedora 30 image from the platform on October 8, 2020.\n","spans":[{"start":0,"end":25,"type":"strong"},{"start":74,"end":98,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/platform/image-deprecation/"}}]},{"type":"list-item","text":"Creation of new Spaces in SGP1 disabled until 2021: We temporarily disabled the creation of new Spaces in SGP1 starting at 3 p.m. UTC on September 25, 2020 while we update capacity in this region. Existing Spaces in SGP1 will be unaffected, and you can still create new Spaces in AMS3, NYC3, and SFO2.\n","spans":[{"start":0,"end":50,"type":"strong"},{"start":55,"end":110,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/release-notes/upcoming/spaces-sgp1-update/"}}]},{"type":"list-item","text":"Marketplace updates: We launched several new preconfigured 1-Click Apps in the DigitalOcean Marketplace to help you save time and remove the hassle of provisioning servers.\nBagisto: Get the latest version of Bagisto, a free and open source Laravel e-commerce platform.","spans":[{"start":0,"end":21,"type":"strong"},{"start":173,"end":180,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/bagisto"}}]},{"type":"list-item","text":"Ambassador Edge Stack: A Kubernetes-native API gateway built on Envoy Proxy that provides powerful capabilities for traffic management, authentication, and observability.","spans":[{"start":0,"end":21,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/ambassador-edge-stack"}}]},{"type":"list-item","text":"SearchBlox Enterprise Search: Deploy a search solution based on Elasticsearch faster with out-of-the-box functionality.","spans":[{"start":0,"end":28,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/searchblox-enterprise-search"}}]},{"type":"list-item","text":"Curiosity: A powerful and modern search solution for teams and enterprises.","spans":[{"start":0,"end":9,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/curiosity"}}]},{"type":"list-item","text":"Erxes: An open source growth marketing platform that helps you attract and engage more customers while giving you high lead conversion.","spans":[{"start":0,"end":5,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/erxes"}}]},{"type":"list-item","text":"RStudio + Stan: RStudio Server is the premier integrated development environment for R that allows you to move computation close to the data and scale compute and RAM centrally. This preconfigured image with the open source edition of RStudio Server 1.2 simplifies the use of R + Stan.","spans":[{"start":0,"end":14,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/rstudio-stan"}}]},{"type":"list-item","text":"Vodia Phone System: The Vodia PBX is easier to run as a hosted PBX and is used by several hundred MSPs to provide reliable voice communication services to their customers.","spans":[{"start":0,"end":18,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/vodia-phone-system"}}]},{"type":"list-item","text":"OpenLiteSpeed Rails: Automatically install Linux, Ruby, Rails, rbenv, CertBot, and OpenLiteSpeed – the performance web server. OpenLiteSpeed features HTTP/3 support, and easy setup for SSL and RewriteRules.","spans":[{"start":0,"end":19,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/openlitespeed-rails"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"You can also check out the release notes for other minor product updates in September, and read about updates from the previous month here. ","spans":[{"start":27,"end":40,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/release-notes/"}},{"start":102,"end":138,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/latest-products-and-features-at-digitalocean-august-2020"}}]},{"type":"paragraph","text":"We hope you’ll give some of the new updates and releases a try. If you have an idea for improving our products or want to vote on other user ideas so they get prioritized, please submit your feedback. And if you have any questions, please feel free to ask them here. ","spans":[{"start":179,"end":199,"type":"hyperlink","data":{"link_type":"Web","url":"https://ideas.digitalocean.com/"}},{"start":252,"end":265,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/questions"}}]},{"type":"paragraph","text":"Until next month, ","spans":[]},{"type":"paragraph","text":"Happy coding!","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Rafael Rosa,","spans":[]},{"type":"paragraph","text":"Senior Product Manager","spans":[]}],"blog_post_date":"2020-09-29","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"latest-products-and-features-at-digitalocean-september-2020"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Rafael Rosa","author_image":{"dimensions":{"width":250,"height":250},"alt":"Rafael Rosa","copyright":null,"url":"https://images.prismic.io/www-static/6326cb734e557630247062ec390166664f5d3b63_77d07a0ba7bc27b40afc8f5932c57417.png?auto=compress,format"},"_meta":{"uid":"rafael_rosa"}},"blog_header_image":{"dimensions":{"width":1200,"height":600},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/72bd2f14-1db1-4e37-a5a1-8f71e4e1994b_latest-at-do-blog-img.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Latest products and features at DigitalOcean: July 2020 ","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"July was another busy month at DigitalOcean as we introduced the support for PostgreSQL 12 on Managed Databases. Here are the highlights of July:","spans":[]},{"type":"list-item","text":"Managed Databases now support PostgreSQL 12: We are excited to announce that DigitalOcean Managed Databases now support PostgreSQL 12! In addition to this, we released the capability for in-place major version upgrade that allows you to easily upgrade from one major version to another (e.g. PostgreSQL v11 to PostgreSQL v12). This way you could test and validate the compatibility of existing database service on the new version before committing to the upgrade. The upgrade process is seamless and eliminates the need to manually move data between services. Plus, there is no downtime, so your database cluster remains available while it is being upgraded. ","spans":[{"start":0,"end":45,"type":"strong"},{"start":77,"end":133,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/managed-databases-now-supports-postgresql-12"}},{"start":187,"end":286,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/databases/postgresql/how-to/upgrade-version/"}}]},{"type":"paragraph","text":"With the above mentioned release, our current support matrix for engines and versions looks like the following:","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/2a758419-9554-4717-9ff8-76a726c84842_DBaaS+matrix.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":504,"height":202}},{"type":"paragraph","text":"Upgrading to PostgreSQL 12 from previous versions is free. We hope you upgrade your databases and take advantage of all the new capabilities and enhancements that version 12 has to offer. ","spans":[]},{"type":"list-item","text":"Memory-Optimized Droplets are now in General Availability: We are excited to announce that Memory-Optimized Droplets are now in General Availability (GA) and are available in the SFO3 and TOR1 data center regions. Memory-Optimized Droplets are the Droplets with maximum memory, 100% dedicated vCPU, and a generous 8GB of memory for each vCPU. These are ideal for RAM-intensive applications like high-performance databases, in-memory caches, and real-time big data processing.\n\n","spans":[{"start":0,"end":58,"type":"strong"},{"start":128,"end":148,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/platform/availability-matrix/"}},{"start":214,"end":239,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/droplets/"}}]},{"type":"list-item","text":"DigitalOcean Load Balancer health checks now support the HTTPS protocol: Health checks verify that your Droplets are online and meet any customized health criteria. Load balancers will only forward requests to Droplets that pass health checks. The health checks now support the HTTPS protocol and you can easily configure load balancers to verify the health of your Droplets’ HTTPS endpoints.\n\n","spans":[{"start":0,"end":71,"type":"strong"},{"start":248,"end":293,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/load-balancers/how-to/manage/#health-checks"}}]},{"type":"list-item","text":"Remove global SQL modes from Managed MySQL database clusters: MySQL can operate in different SQL modes. Global SQL modes affect the SQL syntax MySQL supports and the data validation checks it performs. You can now remove all global SQL modes from MySQL database clusters.\n\n","spans":[{"start":0,"end":62,"type":"strong"},{"start":93,"end":102,"type":"hyperlink","data":{"link_type":"Web","url":"https://dev.mysql.com/doc/refman/5.7/en/sql-mode.html"}},{"start":214,"end":270,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/databases/mysql/how-to/set-sql-mode/"}}]},{"type":"list-item","text":"Creation of Spaces in NYC3 has resumed: On June 10, we temporarily disabled the creation of new Spaces in FRA1 and NYC3 due to capacity issues. We are happy to announce that we have resumed the creation of Spaces in NYC3. The restriction will continue for FRA1 until our engineering team finishes updating the clusters later this year. Existing Spaces in FRA1 and NYC3 are unaffected, and you can still create new Spaces in AMS3.\n\n","spans":[{"start":0,"end":40,"type":"strong"},{"start":55,"end":76,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/release-notes/upcoming/spaces-fra1-nyc3/"}},{"start":96,"end":103,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/spaces/"}},{"start":194,"end":221,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/spaces/how-to/create/"}}]},{"type":"list-item","text":"Floating IPs billing update (a reminder): Floating IPs are publicly accessible static IP addresses that you can assign to Droplets. Floating IPs are always free when assigned to a Droplet, but we have now started charging for unassigned Floating IPs. The first charge will appear in July 2020 invoices for all floating IPs that were not assigned to Droplets during the month of June. If you have unassigned Floating IPs that you don't need, please delete them to avoid any charges. \n\n","spans":[{"start":0,"end":41,"type":"strong"},{"start":42,"end":54,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/floating-ips/"}},{"start":213,"end":249,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/floating-ips/#plans-and-pricing"}},{"start":448,"end":459,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/floating-ips/how-to/delete/"}}]},{"type":"list-item","text":"Tax updates\nU.S. state tax collection for AZ, HI, NY, PA, WA, and WV has begun: To ensure compliance with the requirements of the United States as it pertains to the taxability of our services, we charge sales tax to DigitalOcean customers in certain states. We have started the state tax collection for Arizona, Hawaii, New York, Pennsylvania, Washington, and West Virginia and charges will appear on the August invoice. Click here to learn about the tax rate, states in which we charge taxes, and FAQ related to taxes.  \nTax collection for Saudi Arabia has begun: For compliance with Saudi Arabia's VAT Law, DigitalOcean began charging Value Added Tax (VAT) to customers in Saudi Arabia on July 1, 2020 at a rate of 15%. These charges will appear on the August invoice.\n\n","spans":[{"start":0,"end":11,"type":"strong"},{"start":12,"end":78,"type":"strong"},{"start":79,"end":80,"type":"strong"},{"start":428,"end":432,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/billing/taxes/usa/"}},{"start":523,"end":564,"type":"strong"},{"start":629,"end":688,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/billing/taxes/sau/"}}]},{"type":"list-item","text":"Marketplace updates: We also launched several new preconfigured 1-Click Apps in the DigitalOcean Marketplace to help you save time and remove the hassle of provisioning servers.\nONLYOFFICE Editors (ONLYOFFICE Document Server) is an open source office suite that comprises web-based viewers and collaborative editors for text documents, spreadsheets, and presentations.\nSupabase Realtime listens to changes in a PostgreSQL database and broadcasts them over WebSocket.","spans":[{"start":0,"end":21,"type":"strong"},{"start":178,"end":196,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/onlyoffice-editors"}},{"start":369,"end":386,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/supabase-realtime"}}]},{"type":"paragraph","text":"Check out the release notes for other minor product updates in July. You can also learn about the updates from the previous month here. ","spans":[{"start":14,"end":27,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/release-notes/"}},{"start":98,"end":134,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/latest-products-and-features-at-digitalocean-june-2020"}}]},{"type":"paragraph","text":"We hope you give the new updates a try. If you have an idea for improving our products or want to vote on other user ideas so they get prioritized, please submit your feedback. And if you have any questions, please feel free to ask them here. ","spans":[{"start":155,"end":175,"type":"hyperlink","data":{"link_type":"Web","url":"https://ideas.digitalocean.com/"}},{"start":228,"end":241,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/questions"}}]},{"type":"paragraph","text":"Until next month, ","spans":[]},{"type":"paragraph","text":"Happy coding!","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Rafael Rosa,","spans":[]},{"type":"paragraph","text":"Senior Product Manager","spans":[]}],"blog_post_date":"2020-07-28","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"latest-products-and-features-at-digitalocean-july-2020"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"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":"illustration with sea creatures, chat boxes, and website browser windows","copyright":null,"url":"https://images.prismic.io/www-static/1256800c-0d60-4268-aacd-e1ed79660d9c_LatestAtDO_Blog.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Latest products and features at DigitalOcean: June 2020","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"June was a month of consolidation at DigitalOcean as compared to April and May, in which we launched major products like Virtual Private Cloud (VPC), Trust Platform, Container Registry, and SFO3, a brand new data center in San Francisco. ","spans":[{"start":65,"end":71,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/latest-products-and-features-at-digitalocean-april-2020/"}},{"start":75,"end":78,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/latest-products-and-features-may-2020/"}},{"start":121,"end":148,"type":"hyperlink","data":{"link_type":"Web","url":"https://blog.digitalocean.com/vpc-trust-platform"}},{"start":150,"end":164,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/trust"}},{"start":166,"end":184,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/container-registry/"}},{"start":190,"end":236,"type":"hyperlink","data":{"link_type":"Web","url":"https://blog.digitalocean.com/introducing-a-new-datacenter-in-the-san-francisco-region-sfo3/#disqus_thread"}}]},{"type":"paragraph","text":"Here are the products and features that we shipped in June:","spans":[]},{"type":"list-item","text":"Primary keys for new tables in Managed MySQL: Beginning June 4, 2020, you are required to create a primary key for each new table in any DigitalOcean Managed MySQL Database to improve cluster performance. Primary keys are a single field or combination of fields that are defined to become a unique identifier for a row in a table, such as a row's number or a name field combined with a birth date field. Primary keys increase search accuracy and performance, and they enhance cross-reference relationships between tables. ","spans":[{"start":0,"end":46,"type":"strong"},{"start":78,"end":110,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/databases/mysql/how-to/create-primary-keys/"}}]},{"type":"list-item","text":"Creation of new Spaces in FRA1 and NYC3 disabled until late 2020: Due to capacity issues in FRA1 and NYC3, we are temporarily disabling the creation of new Spaces in these regions. This restriction began at 9 a.m. UTC on June 10, 2020, and will last until our engineering team finishes updating the clusters later this year. Existing Spaces in FRA1 and NYC3 are unaffected, and you can still create new Spaces in AMS3.","spans":[{"start":0,"end":65,"type":"strong"},{"start":156,"end":163,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/spaces/"}}]},{"type":"list-item","text":"End of life for CoreOS Container Linux: On 26 May 2020, CoreOS Container Linux reached its end of life and will not receive further updates. Per DigitalOcean’s image deprecation policy, you can only deploy the CoreOS Container Linux image via the API starting on May 26, 2020. We will remove the CoreOS image from the platform on June 26, 2020.","spans":[{"start":0,"end":38,"type":"strong"},{"start":91,"end":103,"type":"hyperlink","data":{"link_type":"Web","url":"https://coreos.com/os/eol/"}},{"start":160,"end":184,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/platform/image-deprecation/"}},{"start":199,"end":251,"type":"hyperlink","data":{"link_type":"Web","url":"https://developers.digitalocean.com/documentation/v2/#create-a-new-droplet"}}]},{"type":"list-item","text":"New versions for DigitalOcean Terraform provider: We released the following versions in June:\n• v1.19.0 includes initial support for the DigitalOcean Container Registry\n• v1.20.0 includes the addition of a digitalocean_tagsdata source and improvements to other tag-related resources","spans":[{"start":0,"end":50,"type":"strong"},{"start":96,"end":103,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/terraform-providers/terraform-provider-digitalocean/blob/master/CHANGELOG.md#1190-may-05-2020"}},{"start":171,"end":178,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/terraform-providers/terraform-provider-digitalocean/blob/master/CHANGELOG.md#1200-june-15-2020"}}]},{"type":"list-item","text":"Floating IPs billing update (reminder):  Floating IPs are publicly accessible static IP addresses that you can assign to Droplets. Floating IPs are always free when assigned to a Droplet, but we have now started charging for unassigned Floating IPs. The first charge will appear in July 2020 invoices for all floating IPs that were not assigned to Droplets during the month of June. If you have unassigned Floating IPs that you don't need, please delete them to avoid any charges. ","spans":[{"start":0,"end":39,"type":"strong"},{"start":41,"end":53,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/floating-ips/"}},{"start":212,"end":248,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/floating-ips/#plans-and-pricing"}},{"start":447,"end":458,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/floating-ips/how-to/delete/"}}]},{"type":"list-item","text":"Marketplace updates: We launched Computing for COVID 1-Click App that enables you to fire up a cloud computer that immediately contributes to the search for finding drug targets. This app allows you to support researchers’ computational requirements at the University of Washington's Baker Lab as part of their coronavirus response. Kubernetes 1-Click Apps can now be launched via API, and we’ve updated the NodeJS 1-Click App with various usability improvements. We’ve also made sure the Getting Started information for your 1-Click Apps will be easily accessible right from your Droplets page in the Control Panel.","spans":[{"start":0,"end":21,"type":"strong"},{"start":33,"end":52,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/computing-for-covid"}},{"start":333,"end":357,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/category/kubernetes"}}]},{"type":"paragraph","text":"Check out the release notes for other minor product updates in June. You can also learn about the updates from the previous month here. ","spans":[{"start":14,"end":27,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/release-notes/"}},{"start":98,"end":134,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/latest-products-and-features-may-2020"}}]},{"type":"paragraph","text":"We hope you give the new updates a try. If you have an idea for improving our products or want to vote on other user ideas so they get prioritized, please submit your feedback. And if you have any questions, please feel free to ask them here. ","spans":[{"start":155,"end":175,"type":"hyperlink","data":{"link_type":"Web","url":"https://ideas.digitalocean.com/"}},{"start":228,"end":241,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/questions"}}]},{"type":"paragraph","text":"Until next month, \nHappy coding and stay safe!","spans":[]},{"type":"paragraph","text":"Rafael Rosa, \nSenior Product Manager","spans":[]}],"blog_post_date":"2020-06-24","tags":[],"_meta":{"uid":"latest-products-and-features-at-digitalocean-june-2020"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Rafael Rosa","author_image":{"dimensions":{"width":250,"height":250},"alt":"Rafael Rosa","copyright":null,"url":"https://images.prismic.io/www-static/6326cb734e557630247062ec390166664f5d3b63_77d07a0ba7bc27b40afc8f5932c57417.png?auto=compress,format"},"_meta":{"uid":"rafael_rosa"}},"blog_header_image":{"dimensions":{"width":1200,"height":600},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/72bd2f14-1db1-4e37-a5a1-8f71e4e1994b_latest-at-do-blog-img.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Latest products and features at DigitalOcean: May 2020 ","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"May was a busy month at DigitalOcean, with a brand new data center and updates to many of our products. Here are the highlights:","spans":[]},{"type":"list-item","text":"SFO3 - A new data center in San Francisco: We introduced SFO3, a brand new data center in San Francisco, a city which since 1849, has been the destination of many diggers of gold, first physical and now virtual. ","spans":[{"start":0,"end":43,"type":"strong"},{"start":57,"end":103,"type":"hyperlink","data":{"link_type":"Web","url":"https://blog.digitalocean.com/introducing-a-new-datacenter-in-the-san-francisco-region-sfo3/#disqus_thread"}}]},{"type":"paragraph","text":"SFO3 expands our presence in North America with a modern data center, and brings our global data center count to 13, allowing you to easily serve customers across the world. Within SFO3 you can run products such as our Droplet VMs and Kubernetes, and our new VPC to set up multiple private networks for your applications, with each network isolated from the others. Check out this short video to get a glimpse of what’s inside a modern cloud data center.","spans":[{"start":219,"end":230,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/droplets/"}},{"start":235,"end":245,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/kubernetes/"}},{"start":255,"end":262,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/vpc/"}}]},{"type":"embed","oembed":{"width":480,"height":270,"embed_url":"https://youtu.be/YOQ-QBXg5eE","type":"video","version":"1.0","title":"San Francisco Data Center 3 - Now Live","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/YOQ-QBXg5eE/hqdefault.jpg","thumbnail_width":480,"thumbnail_height":360,"html":"<iframe width=\"480\" height=\"270\" src=\"https://www.youtube.com/embed/YOQ-QBXg5eE?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>"}},{"type":"list-item","text":"Floating IPs billing update - Floating IPs are publicly-accessible static IP addresses that you can assign to Droplets. Floating IPs are always free when assigned to a Droplet, but we have now started charging for unassigned Floating IPs. The first charge will appear on July 2020 invoices for all floating IPs that were not assigned to Droplets during the month of June. If you have unassigned Floating IPs that you don't need, you can delete them to avoid any charges. ","spans":[{"start":0,"end":27,"type":"strong"},{"start":30,"end":42,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/floating-ips/"}},{"start":201,"end":237,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/floating-ips/#plans-and-pricing"}},{"start":437,"end":448,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/floating-ips/how-to/delete/"}}]},{"type":"list-item","text":"New version for DigitalOcean Terraform provider: Version (1.18.0) of the DigitalOcean Terraform provider is now available. This release includes support for the backend keep alive option for the load balancer resource and data source.","spans":[{"start":0,"end":47,"type":"strong"},{"start":58,"end":64,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/terraform-providers/terraform-provider-digitalocean/blob/master/CHANGELOG.md#1180-may-05-2020"}},{"start":73,"end":104,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.terraform.io/docs/providers/do/index.html"}}]},{"type":"list-item","text":"Root password for Droplets: Users can create a root password to access their Droplet on the ‘Create Droplet’ page, instead of emailing a one-time password after creation.","spans":[{"start":0,"end":26,"type":"strong"},{"start":38,"end":61,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/droplets/how-to/create/#authentication"}}]},{"type":"list-item","text":"Marketplace updates: You can now search for Marketplace apps directly from the ‘Create Droplet’ page making it a lot easier to discover the apps that suit your workflows. We also launched several new preconfigured 1-Click Apps in the Marketplace to help you save time and remove the hassle of provisioning servers.\n\nISPmanager Lite- Like cPanel and Plesk, this webserver manager provides a rich feature set for managing websites, creating users, handling domains, emails, databases, etc., and supports an unlimited number of users and domains.\nSupabase PostgreSQL- Unmodified Postgres with some useful plugins and provides some of the most common extensions with a one-click install!\nUH VPN- A secure, fast, and easy to use VPN platform designed for individuals, groups of friends or companies.\nWorkarea- An enterprise-grade commerce platform written in Ruby on Rails.\nVitess- A database solution for deploying, scaling, and managing large clusters of open-source database instances. It currently supports MySQL and MariaDB.\nMeiliSearch- A powerful, fast, open-source, easy to use and deploy search engine.\nLive Chat Helper- A stable Live Support Chat solution for everyone who wants to have the application hosted on their infrastructure. \nFolding@Home- Helping with the COVID-19 pandemic effort, a distributed computing project for simulating protein dynamics, including the process of protein folding and the movements of proteins implicated in a variety of diseases. \nFiype- A complete DevOps and IT Ops platform. It enables you to monitor websites, web apps, APIs, servers, and more and gives you detailed metrics of things that might be wrong with your infrastructure.\nMozilla's Hubs Cloud Personal- Create private, collaborative immersive rooms that can be accessed on your desktop, mobile phone, or VR headset.\n\nYou might also want to check out Jitsi Server, an open source app for video conferencing and chat. This app is gaining a lot of popularity as work from home has become the new normal due to COVID-19.\n ","spans":[{"start":0,"end":21,"type":"strong"},{"start":44,"end":56,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/"}},{"start":316,"end":331,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/ispmanager-lite"}},{"start":544,"end":563,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/supabase-postgres"}},{"start":684,"end":690,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/uh-vpn"}},{"start":795,"end":803,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/workarea"}},{"start":869,"end":875,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/vitess"}},{"start":1025,"end":1036,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/meilisearch"}},{"start":1107,"end":1123,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/live-helper-chat"}},{"start":1241,"end":1253,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/folding-home"}},{"start":1472,"end":1477,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/fyipe"}},{"start":1675,"end":1704,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/hubs-cloud-personal"}},{"start":1853,"end":1865,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/jitsi-server"}}]},{"type":"paragraph","text":"Check out the release notes for other minor product updates in May. You can learn about the updates from the previous month here. ","spans":[{"start":15,"end":27,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/release-notes/"}},{"start":92,"end":128,"type":"hyperlink","data":{"link_type":"Web","url":"https://blog.digitalocean.com/latest-products-and-features-at-digitalocean-april-2020/"}}]},{"type":"paragraph","text":"We hope you give the new SFO3 data center a try by running a few workloads. If you have an idea on how to improve our products, or want to vote on other user ideas so they get prioritized, please submit your feedback. And if you have any questions, please feel free to ask them here. ","spans":[{"start":196,"end":216,"type":"hyperlink","data":{"link_type":"Web","url":"https://ideas.digitalocean.com/"}},{"start":269,"end":282,"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 and stay safe!","spans":[]},{"type":"paragraph","text":"Rafael Rosa,","spans":[]},{"type":"paragraph","text":"Senior Product Manager","spans":[]}],"blog_post_date":"2020-05-27","tags":[],"_meta":{"uid":"latest-products-and-features-may-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":2400,"height":1184},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/b2851f18-7229-43cd-9366-12e4522cb7aa_introducing-new-datacenter-img1.jpg?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Introducing a new data center in the San Francisco region: SFO3","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"DigitalOcean runs data centers in eight global regions, hosting millions of Droplets that populate the internet with a myriad of applications and systems. We’re fortunate that our growth has created a good problem for us to have. We’ve started running low in data center capacity in the city that has, since 1849, been the destination of many diggers of gold, first physical and now virtual: San Francisco.","spans":[{"start":18,"end":54,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/platform/availability-matrix/"}}]},{"type":"paragraph","text":"To ensure we can satisfy the demands of this unique region, we’re pleased to announce our new SFO3 data center.","spans":[]},{"type":"paragraph","text":"SFO3 will expand our presence in North America with a modern data center, built with what we learned from our previous experiences across the globe. Within SFO3 you can run products such as our Droplet VMs and DigitalOcean Kubernetes. You can use our new VPC to set up multiple private networks for your applications, with each network isolated from the others.","spans":[{"start":194,"end":205,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/droplets/"}},{"start":210,"end":233,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/kubernetes/"}},{"start":251,"end":258,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/vpc/"}}]},{"type":"paragraph","text":"If you’ve never had a chance to walk around a data center, or if you’re just curious, you might enjoy a quick glimpse behind the scenes of SFO3:","spans":[]},{"type":"embed","oembed":{"type":"video","embed_url":"https://youtu.be/YOQ-QBXg5eE","title":"San Francisco Data Center 3 - Now Live","provider_name":"YouTube","thumbnail_url":"https://i.ytimg.com/vi/YOQ-QBXg5eE/hqdefault.jpg","version":"1.0","provider_url":"https://www.youtube.com/","thumbnail_width":480,"thumbnail_height":360,"author_url":"https://www.youtube.com/user/DigitalOceanVideos","width":480,"height":270,"author_name":"DigitalOcean","html":"<iframe width=\"480\" height=\"270\" src=\"https://www.youtube.com/embed/YOQ-QBXg5eE?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>"}},{"type":"paragraph","text":"You can provision resources right now in SFO3; just pick it on the region selector as you’re spinning up.","spans":[]},{"type":"paragraph","text":"Rafael Rosa, Senior Product Manager","spans":[]}],"blog_post_date":"2020-05-12","tags":[],"_meta":{"uid":"introducing-a-new-datacenter-in-the-san-francisco-region-sfo3"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Rafael Rosa","author_image":{"dimensions":{"width":250,"height":250},"alt":"Rafael Rosa","copyright":null,"url":"https://images.prismic.io/www-static/6326cb734e557630247062ec390166664f5d3b63_77d07a0ba7bc27b40afc8f5932c57417.png?auto=compress,format"},"_meta":{"uid":"rafael_rosa"}},"blog_header_image":null,"blog_headline":[{"type":"heading1","text":"Latest Products and Features at DigitalOcean: April 2020","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"We are starting a monthly blog series called “Latest Products and Features at DigitalOcean” in which we’ll share our recent product updates. The goal is to keep you informed so that you can get the most out of the platform. Here are the products and features that we shipped in April.","spans":[]},{"type":"paragraph","text":"Virtual Private Cloud: We launched Virtual Private Cloud (VPC) last week and it’s now available in all regions free of charge. With VPC, you can create multiple private networks to isolate your workloads. This is especially beneficial for businesses that want to better secure their apps. Learn more about VPC in the product page and documentation. To try it, navigate to the VPC tab of Networking section of the dashboard.","spans":[{"start":0,"end":21,"type":"strong"},{"start":26,"end":62,"type":"hyperlink","data":{"link_type":"Web","url":"https://blog.digitalocean.com/vpc-trust-platform"}},{"start":317,"end":329,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/vpc/"}},{"start":334,"end":347,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/vpc/"}},{"start":376,"end":422,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/networking/vpc?i=4aa5a7"}}]},{"type":"paragraph","text":"Container Registry: Container Registry is now available to all users. This allows you to easily store and manage private container images, and push images seamlessly to DigitalOcean Kubernetes. To try it, navigate to the Container Registry tab within the Images section.","spans":[{"start":0,"end":18,"type":"strong"},{"start":20,"end":38,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/container-registry/"}},{"start":221,"end":269,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/images/container-registry"}}]},{"type":"paragraph","text":"Trust Platform: Many businesses want to understand how we secure our infrastructure and protect customer data. So we launched Trust Platform, a one-stop shop to get answers to all of your security and privacy questions, and where you can download our security certifications.","spans":[{"start":0,"end":14,"type":"strong"},{"start":126,"end":140,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/trust"}}]},{"type":"paragraph","text":"Spaces: The Spaces CDN now has separate caches for unique URLs, including query strings that provide you greater flexibility.","spans":[{"start":0,"end":6,"type":"strong"},{"start":31,"end":87,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/spaces/how-to/manage-cdn-cache/"}}]},{"type":"paragraph","text":"Sign-in experience for cloud control panel: The DigitalOcean sign-in experience has been redesigned to help streamline returning user authentication, two-factor workflows, and enable special announcements.","spans":[{"start":0,"end":42,"type":"strong"},{"start":23,"end":36,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/login"}}]},{"type":"paragraph","text":"Load Balancers: Load Balancers now support keepalive for backend connections over HTTP. This allows the load balancer to use fewer active TCP connections to send and receive HTTP requests between the load balancer and your target Droplets. Enabling this option improves performance (requests per second and latency) and is more resource efficient.","spans":[{"start":0,"end":14,"type":"strong"},{"start":43,"end":86,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/load-balancers/how-to/manage/#backend-keepalive"}}]},{"type":"paragraph","text":"New 1-Click Apps: We launched several new preconfigured 1-Click Apps in the DigitalOcean Marketplace to help you save time and remove the hassle of provisioning servers.","spans":[{"start":0,"end":16,"type":"strong"},{"start":76,"end":100,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/"}}]},{"type":"list-item","text":"Jitsi is an open source app for videoconferencing and chat.","spans":[{"start":0,"end":5,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/jitsi-server"}}]},{"type":"list-item","text":"Minecraft server is one of the most popular online sandbox games with more than 112 million monthly active active players.","spans":[{"start":0,"end":16,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/minecraft-java-edition-server"}}]},{"type":"list-item","text":"Magento is an app that installs the latest version of Magento Open Source and enables you to launch eCommerce stores with the Magento out-of-the-box features.","spans":[{"start":0,"end":7,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/magento-2-open-source-1"}}]},{"type":"list-item","text":"ClassicPress by OpenLiteSpeed is a full-featured content management system with enhanced performance. Since it’s a fork of WordPress, you’ll be familiar with its look and feel, especially as it retains the popular TinyMCE editor.","spans":[{"start":0,"end":29,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/openlitespeed-classicpress"}}]},{"type":"list-item","text":"Django Quickstart App provides everything you need to get started developing a Python/Django application with sample code on a DigitalOcean Droplet.","spans":[{"start":0,"end":21,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/python-django-quickstart"}}]},{"type":"list-item","text":"The WordPress 1-Click App was updated to use PHP 7.4 and MySQL server 8.0.19.","spans":[{"start":4,"end":13,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/wordpress"}}]},{"type":"list-item","text":"Bugfender Collects everything happening in your mobile app to reproduce and resolve bugs more effectively and provide better customer support.","spans":[{"start":0,"end":9,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/bugfender"}}]},{"type":"list-item","text":"Krill administers and runs an RPKI Certificate Authority and publication server in the DigitalOcean cloud.","spans":[{"start":0,"end":5,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/krill"}}]},{"type":"list-item","text":"QCObjects is a JavaScript framework designed to code fancy, clean and quick","spans":[{"start":0,"end":9,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/qcobjects"}}]},{"type":"list-item","text":"RoboMotion RPA is a web-based and cloud-native robotic process automation (RPA) platform that helps you automate mundane back-office tasks such as entering Excel data into an internal system, inputting invoice information, etc.","spans":[{"start":0,"end":14,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/robomotion-rpa"}}]},{"type":"list-item","text":"Snapt Aria is a software application delivery controller for all your load balancing, web application acceleration, and application firewall needs.","spans":[{"start":0,"end":10,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/snapt-aria-1"}}]},{"type":"list-item","text":"Snapt Nova is a microservices native load balancer, WAF, and GSLB – centrally managed and fully integrated with DigitalOcean.","spans":[{"start":0,"end":10,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/snapt-nova"}}]},{"type":"list-item","text":"Erxes is an open source growth marketing platform that helps you attract and engage more customers with a goal of higher lead conversion.","spans":[{"start":0,"end":5,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/erxes"}}]},{"type":"paragraph","text":"Check out the Release Notes for other minor product updates.","spans":[{"start":14,"end":27,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/release-notes/"}}]},{"type":"paragraph","text":"We hope you give the new products and features a try. If you have an idea on how to improve our products, or want to vote on other user ideas so they get prioritized, please submit your feedback. And if you have any questions, please feel free to ask them here.","spans":[{"start":174,"end":194,"type":"hyperlink","data":{"link_type":"Web","url":"https://ideas.digitalocean.com/"}},{"start":247,"end":260,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/questions"}}]},{"type":"paragraph","text":"Until next month,\nHappy coding and stay safe!","spans":[]},{"type":"paragraph","text":"Rafael Rosa,\nSenior Product Manager","spans":[]}],"blog_post_date":"2020-05-04","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"latest-products-and-features-at-digitalocean-april-2020"}}},{"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":592},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/e7798719-3af9-42bf-8273-04f02108383f_digitalocean-vpc-blog-1.jpg?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Build Secure Apps on DigitalOcean with VPC and a Trustworthy Foundation","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"Simplicity yields productivity, and that’s why many developers have brought DigitalOcean into the workplace. Thousands of startups and small businesses have already chosen to run critical applications on DigitalOcean.","spans":[{"start":122,"end":130,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/hatch/"}},{"start":135,"end":151,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/customers/"}}]},{"type":"paragraph","text":"Still, many more businesses tell us that they’d gladly migrate to our cloud if we could help them better secure their applications, and if we could provide them transparency into our own security and privacy practices.","spans":[]},{"type":"paragraph","text":"It’s with these businesses in mind that we’re pleased to introduce DigitalOcean Virtual Private Cloud (VPC) and our new Trust Platform.","spans":[{"start":0,"end":135,"type":"strong"},{"start":67,"end":107,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/vpc/"}},{"start":116,"end":134,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/trust/"}}]},{"type":"paragraph","text":"If you’re not already using DigitalOcean at work, and have ever wished you could, now is the time to give us another look.","spans":[]},{"type":"heading2","text":"VPC is the next evolution of Private Networking","spans":[]},{"type":"paragraph","text":"DigitalOcean has, for a while now, allowed you to run resources you create – Droplets VMs, Kubernetes clusters, Managed Databases, Load Balancers – within a private network. Once enabled, Private Networking creates a second network interface that is only accessible by resources within the private network.","spans":[{"start":77,"end":89,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/droplets/"}},{"start":91,"end":110,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/kubernetes/"}},{"start":112,"end":129,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/managed-databases/"}},{"start":131,"end":145,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/load-balancer/"}}]},{"type":"paragraph","text":"DigitalOcean VPC is the natural progression of our existing Private Networking feature. These are the principal improvements between VPC and our previous functionality:","spans":[]},{"type":"list-item","text":"VPC allows you to create multiple private networks for your account or your team, instead of having just one private network.","spans":[]},{"type":"list-item","text":"DigitalOcean can auto-generate your private network’s IP address range, or you can specify your own.","spans":[]},{"type":"list-item","text":"You can now configure Droplets to behave as Internet gateways.","spans":[]},{"type":"paragraph","text":"Each private network that you create is logically isolated from other private networks, and from the public Internet.","spans":[]},{"type":"heading2","text":"Secure networking made simple","spans":[]},{"type":"paragraph","text":"We’ve worked hard to make using VPC as simple as possible.","spans":[]},{"type":"paragraph","text":"If you’ve previously enabled Private Networking for your resources, you don’t need to do anything new to take advantage of VPC. Your account’s previous private network has now been converted into a ‘default’ VPC; no action required.","spans":[]},{"type":"paragraph","text":"But if you’re interested in creating multiple private networks for your account or team, know that it’s easy as can be. Simply navigate to the ‘VPC’ tab within the ‘Networking’ section of your dashboard, and follow a few quick steps.","spans":[{"start":143,"end":202,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/networking/vpc"}}]},{"type":"heading2","text":"When should you use VPC to create multiple private networks?","spans":[]},{"type":"paragraph","text":"In general, we recommend that you use VPC to create multiple private networks whenever you’re running resources that don’t need to communicate with each other.","spans":[]},{"type":"paragraph","text":"For example, suppose you’re an agency that develops web applications on behalf of numerous clients. Now, with VPC, you can set up different private networks for each client, so that each client has its own private space with strong network isolation from other clients.","spans":[]},{"type":"paragraph","text":"As an individual developer or business, you can run resources for unrelated applications in different private networks. Then, if you make a mistake with a resource powering one of your apps, your other apps and their underlying resources are not at risk.","spans":[]},{"type":"heading2","text":"VPCs are free. And bandwidth might as well be.","spans":[]},{"type":"paragraph","text":"Many businesses with network-intensive applications such as video streaming and VPN services choose to run on DigitalOcean due to our industry-leading approach to bandwidth pricing.","spans":[]},{"type":"paragraph","text":"Data transfer within private networks is completely free, and you can create as many VPC private networks as you want, no strings attached.","spans":[]},{"type":"paragraph","text":"Each Droplet that you create comes with an outbound data transfer quota, and together, all your Droplets form your account’s bandwidth pool. Any excess outbound transfer is billed at just $.01/GB, a rate much lower than other clouds. Check out this blog to see how these pennies can really add up.","spans":[{"start":234,"end":253,"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":"To estimate transfer costs for your workload, try our new bandwidth pricing calculator.","spans":[{"start":54,"end":86,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tools/bandwidth"}}]},{"type":"heading2","text":"A trustworthy foundation makes DigitalOcean the simple and smart choice","spans":[]},{"type":"paragraph","text":"The importance of security cannot be overstated. We recommend using VPC, Cloud Firewalls, SSH keys, and two-factor authentication to protect your systems from intrusion.","spans":[{"start":68,"end":71,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/vpc"}},{"start":73,"end":88,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/cloud-firewalls/"}},{"start":90,"end":98,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/droplets/how-to/add-ssh-keys/"}},{"start":104,"end":129,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/accounts/security/2fa/"}}]},{"type":"paragraph","text":"Many businesses demand these features, and also want to understand how we secure our infrastructure and protect customer data. Today, we’re pleased to direct you to our new Trust Platform. This website provides you one place to get all of your security and privacy questions answered, and download our available security certifications.","spans":[{"start":165,"end":187,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/trust"}}]},{"type":"heading2","text":"Get started with DigitalOcean and VPC today","spans":[]},{"type":"paragraph","text":"We’ve talked with many developers and businesses over the years who have told us how much they wanted VPC. To learn more about VPC and our network infrastructure, please join me for a webinar a few weeks from now.","spans":[{"start":170,"end":212,"type":"hyperlink","data":{"link_type":"Web","url":"https://attendee.gotowebinar.com/register/7390796622027252493"}}]},{"type":"paragraph","text":"To developers who have waited for DigitalOcean to deliver VPC, we encourage you to sign up for a free account. Business users who would benefit from guidance regarding VPC and other DigitalOcean products should contact our sales team.","spans":[{"start":83,"end":109,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/registrations/new"}},{"start":211,"end":233,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/company/contact/sales/"}}]},{"type":"paragraph","text":"Happy coding!\nRafael Rosa\nSenior Product Manager, Networking","spans":[]}],"blog_post_date":"2020-04-28","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}},{"tag1":{"tag":"Trust & Security","_linkType":"Link.document","_meta":{"uid":"trust-security"}}}],"_meta":{"uid":"vpc-trust-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":784,"height":418},"alt":"droplets in boxes illustration","copyright":null,"url":"https://images.prismic.io/www-static/07500b15cbd44162d35f7136ade16e4401b5b829_firewalls_blog.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Cloud Firewalls: Secure Droplets by Default","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"When deploying a new application or service, security is always a top concern. The internet is full of malicious actors probing applications for vulnerabilities and sniffing for open ports. Tools like iptables are essential to any developer’s toolkit, but they can be complicated to use, especially when building distributed services. Adding a new Droplet can require updating your configuration across all of your infrastructure.","spans":[]},{"type":"paragraph","text":"At DigitalOcean, we are working to make it easier for developers to build applications and deploy them to the cloud by simplifying the infrastructure experience. Today, we’re excited to bring that approach to security with Cloud Firewalls, an easily configurable service for securing your Droplets. It is free to use and designed to scale with you as you grow.","spans":[{"start":223,"end":238,"type":"strong"}]},{"type":"paragraph","text":"By using Cloud Firewalls, you will have a central location to define access rules and apply them to all of your Droplets. We enforce these rules on our network layer. Unauthorized traffic will not reach your Droplets, and this protection doesn't consume any resources from your Droplet.","spans":[]},{"type":"heading2","text":"Secure by Default","spans":[]},{"type":"paragraph","text":"When using Firewalls, we start from the principle of least privilege—only the ports and IPs explicitly defined by you will be accessible. Any packet that doesn't fit the rules will be dropped before it reaches your Droplet. A simple Firewall that would only allow HTTP, SSH, and ICMP connections from any source would need three rules:","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/65df6a70d0f5a5a2e06e57fd13bfd776fb97c0c8_create-firewall-screenshot.png?auto=compress,format","alt":"Create Firewall screenshot","copyright":null,"dimensions":{"width":1046,"height":701}},{"type":"paragraph","text":"If someone tried to access this Droplet on any other port—say FTP using port 21—they would receive a timeout because Firewalls filtered out the traffic.","spans":[]},{"type":"heading2","text":"Easy to Configure","spans":[]},{"type":"paragraph","text":"We’ve designed Firewalls to be easy to configure. Your source and destination rules can specify individual Droplets by name, Load Balancers, IP ranges, and even sets of Droplets by using Tags.","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/1c24ff7323aea25da2ac66d85f9b3794d32ed358_outbound-rules-screenshot.png?auto=compress,format","alt":"Outbound rules screenshot","copyright":null,"dimensions":{"width":1021,"height":290}},{"type":"paragraph","text":"For finer-grained control, you can also apply multiple Firewalls to a Droplet. This allows you to keep rules for different concerns in different Firewalls. For example, you could create one Firewall called webapp-firewall, that allows only HTTP on port 80, and another called admin-firewall, that allows SSH and ICMP from only a specific IP. Our service will combine their rules and enforce them together.","spans":[]},{"type":"paragraph","text":"Beyond the Control Panel, you can manage your Firewalls on the command line with doctl or automate using our RESTful API or our Go and Ruby API client libraries. Expect more integrations to come along soon, thanks to our amazing community.","spans":[{"start":81,"end":86,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/digitalocean/doctl"}},{"start":109,"end":120,"type":"hyperlink","data":{"link_type":"Web","url":"https://developers.digitalocean.com/documentation/v2/#firewalls"}}]},{"type":"heading2","text":"Works at Scale","spans":[]},{"type":"paragraph","text":"Even without automation, Firewalls makes it much easier to secure distributed applications with large numbers of resources. You can leverage tagging to group and organize any number of Droplets, and use them to define how each group of Droplets is secured by Firewalls.","spans":[{"start":132,"end":148,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/how-to-tag-digitalocean-droplets"}}]},{"type":"image","url":"https://images.prismic.io/www-static/96a7aac758ac6b862c195eb15bf8d4b72dc2c25f_inbound-rules-screenshot.png?auto=compress,format","alt":"Inbound rules screenshot","copyright":null,"dimensions":{"width":1023,"height":278}},{"type":"paragraph","text":"For example, you could create a Firewall called db-firewall and only allow inbound connections from all Droplets tagged frontend, securing your database from unauthorized access. If you add this tag to more Droplets, they will automatically be recognized by our system and be whitelisted by this rule.","spans":[]},{"type":"heading2","text":"Getting Started","spans":[]},{"type":"paragraph","text":"Whether you’re ready to dive in and create your first Firewall or you just want to learn more, check out these tutorials on our Community site for all the details and some best practices:","spans":[]},{"type":"list-item","text":"How to Create Your First DigitalOcean Firewall","spans":[{"start":0,"end":46,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/how-to-create-your-first-digitalocean-cloud-firewall"}}]},{"type":"list-item","text":"An Introduction to DigitalOcean Firewalls","spans":[{"start":0,"end":41,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/an-introduction-to-digitalocean-cloud-firewalls"}}]},{"type":"list-item","text":"How to Organize DigitalOcean Firewalls","spans":[{"start":0,"end":38,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/how-to-organize-your-digitalocean-cloud-firewalls"}}]},{"type":"paragraph","text":"We can’t wait to hear your feedback. It helps guide us as we continue to work on making your infrastructure more secure and easier to manage at scale. Let us know what you think in the comments below, and stay tuned for major network security improvements later this year.","spans":[]}],"blog_post_date":"2017-06-06","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"cloud-firewalls-secure-droplets-by-default"}}},{"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":800,"height":400},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/02bf5d30-c2bb-4407-827d-aa35e0276491_moreways.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"More Ways to Work with Load Balancers","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"When building new products at DigitalOcean, one of our goals is to ensure that they're simple to use and developer friendly. And that goes beyond the control panel; we aim to provide intuitive APIs and tools for each of our products. Since the release of Load Balancers last month, we've worked to incorporate them into our API client libraries and command line client. We've also seen community-supported open source projects extended to support Load Balancers.","spans":[]},{"type":"paragraph","text":"Today, we want to share several new ways you can interact with Load Balancers.","spans":[]},{"type":"heading2","text":"Command Line: doctl","spans":[]},{"type":"paragraph","text":"doctl is our easy-to-use, official command line client. Load Balancer support landed in version v1.6.0. You can download the release from GitHub or install it using Homebrew on Mac:","spans":[]},{"type":"paragraph","text":"   ```[php]{` brew install doctl `}```","spans":[]},{"type":"paragraph","text":"You can use doctl for anything you can do in our control panel. For example, here's how you would create a Load Balancer:","spans":[]},{"type":"preformatted","text":"```[php]{`","spans":[]},{"type":"paragraph","text":"    doctl compute load-balancer create --name \"example-01\" \\","spans":[]},{"type":"paragraph","text":"        --region \"nyc3\" --tag-name \"web:prod\" \\","spans":[]},{"type":"paragraph","text":"        --algorithm \"round_robin\" \\","spans":[]},{"type":"paragraph","text":"        --forwarding-rules \\","spans":[]},{"type":"paragraph","text":"        \"entry_protocol:http,entry_port:80,target_protocol:http,target_port:80\"","spans":[]},{"type":"paragraph","text":"    `}```","spans":[]},{"type":"paragraph","text":"Find doctl's full documentation in this DigitalOcean tutorial.","spans":[{"start":35,"end":61,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/how-to-use-doctl-the-official-digitalocean-command-line-client"}}]},{"type":"heading2","text":"Go: godo","spans":[]},{"type":"paragraph","text":"We're big fans of Go, and godo is the way to interact with DigitalOcean using Go. Load Balancer support is included in the recently tagged v1.0.0 release. Here's an example:","spans":[{"start":139,"end":153,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/digitalocean/godo/releases/tag/v1.0.0"}}]},{"type":"preformatted","text":"```[php]{`","spans":[]},{"type":"paragraph","text":"    createRequest := &godo.LoadBalancerRequest{","spans":[]},{"type":"paragraph","text":"        Name:      \"example-01\",","spans":[]},{"type":"paragraph","text":"        Algorithm: \"round_robin\",","spans":[]},{"type":"paragraph","text":"        Region:    \"nyc3\",","spans":[]},{"type":"paragraph","text":"        ForwardingRules: []godo.ForwardingRule{","spans":[]},{"type":"paragraph","text":"            {","spans":[]},{"type":"paragraph","text":"                EntryProtocol:  \"http\",","spans":[]},{"type":"paragraph","text":"                EntryPort:      80,","spans":[]},{"type":"paragraph","text":"                TargetProtocol: \"http\",","spans":[]},{"type":"paragraph","text":"                TargetPort:     80,","spans":[]},{"type":"paragraph","text":"            },","spans":[]},{"type":"paragraph","text":"        },","spans":[]},{"type":"paragraph","text":"        HealthCheck: &godo.HealthCheck{","spans":[]},{"type":"paragraph","text":"            Protocol:               \"http\",","spans":[]},{"type":"paragraph","text":"            Port:                   80,","spans":[]},{"type":"paragraph","text":"            Path:                   \"/\",","spans":[]},{"type":"paragraph","text":"            CheckIntervalSeconds:   10,","spans":[]},{"type":"paragraph","text":"            ResponseTimeoutSeconds: 5,","spans":[]},{"type":"paragraph","text":"            HealthyThreshold:       5,","spans":[]},{"type":"paragraph","text":"            UnhealthyThreshold:     3,","spans":[]},{"type":"paragraph","text":"        },","spans":[]},{"type":"paragraph","text":"        StickySessions: &godo.StickySessions{","spans":[]},{"type":"paragraph","text":"            Type: \"none\",","spans":[]},{"type":"paragraph","text":"        },","spans":[]},{"type":"paragraph","text":"        Tag:                 \"web:prod\",","spans":[]},{"type":"paragraph","text":"        RedirectHttpToHttps: false,","spans":[]},{"type":"paragraph","text":"    }","spans":[]},{"type":"paragraph","text":"    ","spans":[]},{"type":"paragraph","text":"    lb, _, err := client.LoadBalancers.Create(ctx, createRequest)","spans":[]},{"type":"paragraph","text":"    `}```","spans":[]},{"type":"paragraph","text":"The library's full documentation is available on GoDoc.","spans":[{"start":36,"end":54,"type":"hyperlink","data":{"link_type":"Web","url":"https://godoc.org/github.com/digitalocean/godo"}}]},{"type":"heading2","text":"Ruby: droplet_kit","spans":[]},{"type":"paragraph","text":"droplet_kit is our Ruby API client library. Version 2.1.0 has Load Balancer support and is now available on Rubygems. You can install it with this command:","spans":[{"start":44,"end":57,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/digitalocean/droplet_kit/releases/tag/v2.1.0"}},{"start":108,"end":116,"type":"hyperlink","data":{"link_type":"Web","url":"https://rubygems.org/gems/droplet_kit/versions/2.1.0"}}]},{"type":"paragraph","text":"   ```[php]{` gem install droplet_kit `}```","spans":[]},{"type":"paragraph","text":"And you can create a new Load Balancer like so:","spans":[]},{"type":"preformatted","text":"```[php]{`","spans":[]},{"type":"paragraph","text":"    load_balancer = DropletKit::LoadBalancer.new(","spans":[]},{"type":"paragraph","text":"      name: 'example-lb-001',","spans":[]},{"type":"paragraph","text":"      algorithm: 'round_robin',","spans":[]},{"type":"paragraph","text":"      tag: 'web:prod',","spans":[]},{"type":"paragraph","text":"      redirect_http_to_https: true,","spans":[]},{"type":"paragraph","text":"      region: 'nyc3',","spans":[]},{"type":"paragraph","text":"      forwarding_rules: [","spans":[]},{"type":"paragraph","text":"        DropletKit::ForwardingRule.new(","spans":[]},{"type":"paragraph","text":"          entry_protocol: 'http',","spans":[]},{"type":"paragraph","text":"          entry_port: 80,","spans":[]},{"type":"paragraph","text":"          target_protocol: 'http',","spans":[]},{"type":"paragraph","text":"          target_port: 80,","spans":[]},{"type":"paragraph","text":"          certificate_id: '',","spans":[]},{"type":"paragraph","text":"          tls_passthrough: false","spans":[]},{"type":"paragraph","text":"        )","spans":[]},{"type":"paragraph","text":"      ],","spans":[]},{"type":"paragraph","text":"      sticky_sessions: DropletKit::StickySession.new(","spans":[]},{"type":"paragraph","text":"        type: 'none',","spans":[]},{"type":"paragraph","text":"        cookie_name: '',","spans":[]},{"type":"paragraph","text":"        cookie_ttl_seconds: nil","spans":[]},{"type":"paragraph","text":"      ),","spans":[]},{"type":"paragraph","text":"      health_check: DropletKit::HealthCheck.new(","spans":[]},{"type":"paragraph","text":"        protocol: 'http',","spans":[]},{"type":"paragraph","text":"        port: 80,","spans":[]},{"type":"paragraph","text":"        path: '/',","spans":[]},{"type":"paragraph","text":"        check_interval_seconds: 10,","spans":[]},{"type":"paragraph","text":"        response_timeout_seconds: 5,","spans":[]},{"type":"paragraph","text":"        healthy_threshold: 5,","spans":[]},{"type":"paragraph","text":"        unhealthy_threshold: 3","spans":[]},{"type":"paragraph","text":"      )","spans":[]},{"type":"paragraph","text":"    )","spans":[]},{"type":"paragraph","text":"    ","spans":[]},{"type":"paragraph","text":"    client.load_balancers.create(load_balancer)","spans":[]},{"type":"paragraph","text":"`}```    ","spans":[]},{"type":"heading2","text":"Community Supported","spans":[]},{"type":"paragraph","text":"Besides our official open source projects, there are two community contributions we'd like to highlight:","spans":[]},{"type":"paragraph","text":"- ","spans":[]},{"type":"paragraph","text":"HashiCorp's declarative infrastructure tool, Terraform, added the digitalocean_loadbalancer resource shortly after the launch of Load Balancers. It's now available in their v0.8.8 release.","spans":[{"start":0,"end":11,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.hashicorp.com/"}},{"start":45,"end":54,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.terraform.io/"}},{"start":173,"end":187,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/hashicorp/terraform/releases/tag/v0.8.8"}}]},{"type":"paragraph","text":"- ","spans":[]},{"type":"paragraph","text":"Lorenzo Setale's Python API client library, python-digitalocean, shipped Load Balancer support in yesterday's v1.11 release. It can be installed using PIP: `pip install -U python-digitalocean`","spans":[{"start":0,"end":16,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/koalalorenzo"}},{"start":44,"end":63,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/koalalorenzo/python-digitalocean"}}]},{"type":"paragraph","text":"Thanks to our colleagues Viola and Andrew for working on these features, and the open source community for including Load Balancer support in their projects. In particular, we want to give a special shout out to Paul Stack and the rest of our friends at HashiCorp who added support to Terraform so quickly. You rock!","spans":[{"start":25,"end":30,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/viola"}},{"start":35,"end":41,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/andrewsomething"}},{"start":212,"end":222,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/stack72"}}]},{"type":"paragraph","text":"We're excited to see more tools add Load Balancer support. If you're the maintainer of a project that has added support, Tweet us @digitalocean. We can help spread the word!","spans":[{"start":130,"end":143,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/digitalocean"}}]},{"type":"paragraph","text":"Rafael Rosa","spans":[]},{"type":"paragraph","text":"Product Manager, High Availability","spans":[]}],"blog_post_date":"2017-03-15","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"more-ways-to-work-with-load-balancers"}}},{"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":785,"height":418},"alt":"Droplets illustration","copyright":null,"url":"https://images.prismic.io/www-static/f8c7101d73d1abaa03a00e01bc28a5d1d6eb4abf_hero.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Load Balancers: Simplifying High Availability","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"Over the past five years, we've seen our community grow by leaps and bounds, and we've grown right alongside it. More and more of our users are managing complex workloads that require more resilience and need to be highly available. Our Floating IPs already enable you to implement an architecture that eliminates single points of failure, but we knew we could do better by bringing our \"DO-Simple\" approach to the problem.","spans":[{"start":237,"end":249,"type":"hyperlink","data":{"link_type":"Web","url":"https://assets.digitalocean.com/blog/static/floating-ips-start-architecting-your-applications-for-high-availability/"}}]},{"type":"paragraph","text":"So today, we are releasing Load Balancers—a fully managed, highly available service that you can deploy as easily as a Droplet.","spans":[{"start":27,"end":41,"type":"strong"}]},{"type":"paragraph","text":"Our goal is to provide simple and intuitive tools that let your team launch, scale, and manage production applications of any size. With our Load Balancers, just choose a region and which Droplets will receive the traffic. We take care of the rest.","spans":[]},{"type":"paragraph","text":"Load Balancers cost $10/month [note: edited November 5, 2018, from $20/month] with no additional bandwidth charges and are available in all DigitalOcean regions.","spans":[{"start":20,"end":29,"type":"strong"}]},{"type":"heading2","text":"Features","spans":[]},{"type":"list-item","text":"Load balance TCP, HTTP, and HTTPS workloads within a specific DigitalOcean region.","spans":[]},{"type":"list-item","text":"When using HTTPS, you can either terminate SSL on our Load Balancer or choose to use a passthrough mode.","spans":[]},{"type":"list-item","text":"Choose your balancing algorithm and configure custom health checks, or use our defaults.","spans":[]},{"type":"list-item","text":"Track Load Balancer usage and troubleshoot problems using the integrated graphs and metrics.","spans":[]},{"type":"list-item","text":"Manage your Load Balancers using our web dashboard or APIs.","spans":[{"start":54,"end":58,"type":"hyperlink","data":{"link_type":"Web","url":"https://developers.digitalocean.com/documentation/v2/#load-balancers"}}]},{"type":"paragraph","text":"For more details, see this overview on our Community site.","spans":[{"start":22,"end":35,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/an-introduction-to-digitalocean-load-balancers"}}]},{"type":"heading3","text":"Simplified Service Discovery","spans":[]},{"type":"paragraph","text":"Your Load Balancer will distribute incoming traffic across your Droplets, allowing you to build more reliable and performant applications by creating redundancy. You can add target Droplets to a Load Balancer by either choosing specific Droplets, or choosing a tag used by a group of Droplets.","spans":[]},{"type":"paragraph","text":"With tags, scaling your application horizontally becomes easy. Launch a new Droplet with the tag applied, and it will be automatically added to your Load Balancer's backend pool, ready to receive traffic. Remove the tag, and the Droplet will be removed from the backend pool.","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/4d5d954b159ec8c42fc8a41d5b2b4787d9a34b8c_control-panel.png?auto=compress,format","alt":"Control panel","copyright":null,"dimensions":{"width":934,"height":927}},{"type":"paragraph","text":"Get started by following this step-by-step guide on our Community site.","spans":[{"start":30,"end":48,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/how-to-create-your-first-digitalocean-load-balancer"}}]},{"type":"heading3","text":"Security & SSL Options","spans":[]},{"type":"paragraph","text":"We didn't forget about security! Here's how Load Balancers' measure up:","spans":[]},{"type":"list-item","text":"HTTPS configuration that gives you Grade A security out of the box.","spans":[{"start":35,"end":51,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.ssllabs.com/ssltest/analyze.html"}}]},{"type":"list-item","text":"Uploaded SSL certificates are placed in a fully encrypted, isolated, and secure storage system.","spans":[]},{"type":"list-item","text":"Load Balancer logs aren't stored anywhere on our systems (only metrics for troubleshooting).","spans":[]},{"type":"list-item","text":"Provisioning and operation of our Load Balancers is fully automated; there's no human interaction.","spans":[]},{"type":"paragraph","text":"If you're configuring a Load Balancer instance to use SSL termination, keep in mind that any Droplet using Shared Private Networking connected to the Load Balancer will have traffic sent to its private IP. Otherwise, it will use the Droplet's public IP. (For full control and end-to-end encryption, choose the \"SSL passthrough\" option.)","spans":[]},{"type":"paragraph","text":"Learn more about configuring either SSL termination or SSL passthrough with our Community tutorials.","spans":[{"start":36,"end":51,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/how-to-configure-ssl-termination-on-digitalocean-load-balancers"}},{"start":55,"end":70,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/how-to-configure-ssl-passthrough-on-digitalocean-load-balancers"}}]},{"type":"heading2","text":"Coming Soon","spans":[]},{"type":"paragraph","text":"We already have many Load Balancer improvements planned. Some features you will see soon include:","spans":[]},{"type":"list-item","text":"Support for Load Balancers in our Ruby and Go libraries as well as our command-line client, doctl.","spans":[{"start":34,"end":38,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/digitalocean/droplet_kit"}},{"start":43,"end":45,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/digitalocean/godo"}},{"start":92,"end":97,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/digitalocean/doctl"}}]},{"type":"list-item","text":"Integration with Let's Encrypt for provisioning and deploying free TLS certificates with ease.","spans":[{"start":17,"end":30,"type":"hyperlink","data":{"link_type":"Web","url":"https://letsencrypt.org/"}}]},{"type":"list-item","text":"Alerting on Load Balancer metrics with our upcoming Monitoring solution.","spans":[{"start":52,"end":62,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/monitoring/"}}]},{"type":"list-item","text":"Improved integration with DNS records managed by DigitalOcean.","spans":[]},{"type":"list-item","text":"Improved controls for rolling deployments.","spans":[]},{"type":"list-item","text":"Load Balancers that work across nearby datacenters.","spans":[]},{"type":"list-item","text":"IPv6 support.","spans":[]},{"type":"paragraph","text":"Load Balancers are just the beginning. Our 2017 roadmap is focused on bringing the \"DO-Simple\" experience to more complex, production workloads. Your feedback will help us as we improve Load Balancers and roll out more features, including new storage, security, and networking capabilities. Let us know what you think in the comments!","spans":[{"start":43,"end":55,"type":"hyperlink","data":{"link_type":"Web","url":"https://blog.digitalocean.com/2017-whats-shipping-next-on-digitalocean/"}}]}],"blog_post_date":"2017-02-14","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"load-balancers-simplifying-high-availability"}}}]}}}