{"componentChunkName":"component---src-templates-tag-jsx","path":"/blog/tag/product-updates/6/","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":60,"numTagPages":10,"currentPage":6,"uid":"product-updates","data":[{"node":{"author":{"_linkType":"Link.document","author_name":"Priya Chakravarthi","author_image":{"dimensions":{"width":200,"height":200},"alt":"Priya Chakravarthi","copyright":null,"url":"https://images.prismic.io/www-static/a764a7c4d900d2e77bbd3a25ad5b2a348063df40_image.png?auto=compress,format"},"_meta":{"uid":"priya_chakravarthi"}},"blog_header_image":{"dimensions":{"width":784,"height":418},"alt":"Droplet illustration","copyright":null,"url":"https://images.prismic.io/www-static/da552a7e73a57ae8b974605a7ae65ccad3553db6_burstableblockstorage_blog.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"You Can Now Automatically Format and Mount Block Storage Volumes","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"Since we launched Block Storage Volumes in 2016, we noticed users searching for our tutorials on partitioning and formatting storage devices and volumes in Linux. At the same time, some users were accidentally formatting already pre-formatted volumes due to the manual process involved in setting up.","spans":[{"start":125,"end":140,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/how-to-partition-and-format-storage-devices-in-linux"}},{"start":145,"end":152,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/how-to-partition-and-format-digitalocean-block-storage-volumes-in-linux"}}]},{"type":"paragraph","text":"This was a cue for us to reduce the friction in the user experience and allow users to simply click to add storage to their Droplets. For example, when you attach a thumb drive to your computer it just works and is ready for use instantly. Why should attaching a volume to your Droplet be different?","spans":[]},{"type":"paragraph","text":"In late May, we launched the “automatically format and mount” feature across all regions that support Block Storage Volumes. With this new feature, we reduce human errors and speed up the process of attaching external storage to your Droplets.","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/4060a4747858063da5cee0e3e748c7a8684c7a25_block-storage-1.png?auto=compress,format","alt":"Configuration Options","copyright":null,"dimensions":{"width":1302,"height":1258}},{"type":"paragraph","text":"This feature is supported, using the DigitalOcean control panel or API, for Droplets running the following operating systems:","spans":[]},{"type":"list-item","text":"Ubuntu","spans":[]},{"type":"list-item","text":"Debian versions 8+","spans":[]},{"type":"list-item","text":"Fedora","spans":[]},{"type":"list-item","text":"Fedora Atomic","spans":[]},{"type":"list-item","text":"CentOS","spans":[]},{"type":"paragraph","text":"DigitalOcean users can select between two popular  Linux filesystems, Ext4 or XFS, for formatting their volumes. To get things going, we provide default mount options and use a default mount point corresponding to your volume name.","spans":[]},{"type":"paragraph","text":"To customize these mount options, you can SSH into your Droplet and run commands specific to your Linux distribution. If your company or application dictates the use of a specific filesystem that is not currently supported, or you want to control your mount options or name, our in-product instructions are now customized to the operating system version and can be copied and executed as-is.","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/93a2166dbc5afb7921735222f61fa7980e6d3a60_block-storage-2.png?auto=compress,format","alt":"Configuration Options","copyright":null,"dimensions":{"width":1300,"height":1474}},{"type":"paragraph","text":"Block Storage Volumes provide the same baseline performance for all sizes, which makes them a great fit for the majority of use cases that require attached storage. (ICYMI, we recently detailed some of the performance improvements we’ve made.) With the new “automatically format and mount” feature, adding high performance block storage becomes a breeze.","spans":[{"start":194,"end":241,"type":"hyperlink","data":{"link_type":"Web","url":"https://blog.digitalocean.com/block-storage-volume-performance-burst/"}}]},{"type":"paragraph","text":"Ready to try this out? Add a volume to your Droplet now.","spans":[{"start":23,"end":56,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/droplets/volumes"}}]}],"blog_post_date":"2018-06-06","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"auto-format-and-mount"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Priya Chakravarthi","author_image":{"dimensions":{"width":200,"height":200},"alt":"Priya Chakravarthi","copyright":null,"url":"https://images.prismic.io/www-static/a764a7c4d900d2e77bbd3a25ad5b2a348063df40_image.png?auto=compress,format"},"_meta":{"uid":"priya_chakravarthi"}},"blog_header_image":{"dimensions":{"width":784,"height":418},"alt":"droplets illustration","copyright":null,"url":"https://images.prismic.io/www-static/da552a7e73a57ae8b974605a7ae65ccad3553db6_burstableblockstorage_blog.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Block Storage Volumes Gets a Performance Burst","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"At DigitalOcean, we’ve been rapidly adding new products and features on our mission to simplify cloud computing, and today we're happy to announce our latest enhancement.","spans":[{"start":43,"end":68,"type":"hyperlink","data":{"link_type":"Web","url":"https://blog.digitalocean.com/2018-whats-shipping-next-on-digitalocean/"}}]},{"type":"paragraph","text":"Over the first half of 2018, we've improved performance for Block Storage Volumes with backend upgrades that reduce cluster latency by 50% and provide new burst support for higher performance for spiky workloads.","spans":[{"start":60,"end":81,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/an-introduction-to-digitalocean-block-storage"}}]},{"type":"heading3","text":"Burst Performance Characteristics","spans":[]},{"type":"paragraph","text":"Block Storage Volumes have a wide variety of use cases, like database reads and writes as well as storing logs, static assets, backups, and more. The performance expectations from a particular volume will depend on how it's used.","spans":[]},{"type":"paragraph","text":"Database workloads, for example, need single-digit millisecond latency. Most workloads in the cloud today are bursty, however, and don't require sustained high performance at all times. Use cases like web servers, backups, and data warehousing can require higher performance due to short increases in traffic or a temporary need for more bandwidth.","spans":[]},{"type":"paragraph","text":"To meet the need for very low latency, we upgraded Ceph to its latest version, Luminous v12.2.2, in all regions containing Block Storage. This reduced our cluster latency by 50% and provides the infrastructure you need to manage databases with Block Storage Volumes.","spans":[{"start":42,"end":136,"type":"strong"}]},{"type":"paragraph","text":"To support spiky workloads, we added burst support, which automatically increases Block Storage Volumes' IOPS and bandwidth rates for short periods of time (60 seconds) before returning to baseline performance to cool off (60 seconds).","spans":[]},{"type":"paragraph","text":"Here's a summary of the burst performance characteristics, which compares a Standard Droplet (SD) plan and an Optimized Droplet (OD) plan:\nDroplet Plan\nSDODBaseline \nIOPS \n (in IOPS/volume)50007500Baseline BW\n(in MB/s)200300Burst IOPS\n (in IOPS/volume)750010000Burst BW\n(in MB/s)300350Avg Latency<10 ms<10 ms\nWe don't scale performance by the size of the volume you create, so every Block Storage Volume is configured to provide the same level of performance for your applications. However, your application needs to be written to realize these limits, and the kind of performance you get will depend on your app's configuration and a number of other parameters.","spans":[]},{"type":"heading3","text":"Performance and Latency Benchmarking","spans":[]},{"type":"paragraph","text":"To learn more about the performance you're getting, we wrote How To Benchmark DigitalOcean Volumes, which explains not only how to benchmark your volumes but also how to interpret the results.","spans":[{"start":61,"end":98,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/how-to-benchmark-digitalocean-volumes"}}]},{"type":"paragraph","text":"We then ran some of these tests internally to share the numbers and performance of our offering. You can find all the details in the tutorial, but here's a sample of results, which shows typical performance based on the queue depth (QD) of the application and the block size (on the x-axis) versus IOPS (on the y-axis).","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/2cef077b3573d7ee341b1fd93a7f67a48db4e36f_read-iops-graph.png?auto=compress,format","alt":"Read IOPS graph","copyright":null,"dimensions":{"width":948,"height":588}},{"type":"image","url":"https://images.prismic.io/www-static/07699c7776781fdb0e63465d75e001ead074584d_read-throughput-graph.png?auto=compress,format","alt":"Read Throughput graph","copyright":null,"dimensions":{"width":946,"height":580}},{"type":"paragraph","text":"These graphs show that the IOPS rate increases as queue depth increases until we hit our practical IOPS cap. Smaller block sizes tend to be IOPS limited, while larger block sizes tend to be bandwidth limited.","spans":[]},{"type":"paragraph","text":"What about latency? Most real-world customer applications won't run the same kind of workload often used as a baseline (QD = 1 4K I/O), so these graphs show latency in µsec (or microseconds) as we add load to the cluster.","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/49f41fb6b09c3bfddb7bc5a99a4a520f4207a4cc_average-read-latency.png?auto=compress,format","alt":"Average read latency","copyright":null,"dimensions":{"width":808,"height":230}},{"type":"image","url":"https://images.prismic.io/www-static/2a4fec7732ced832f752ea525bab70b45c2ea066_average-write-latency.png?auto=compress,format","alt":"Average write latency","copyright":null,"dimensions":{"width":805,"height":229}},{"type":"paragraph","text":"We see the same behavior in reads and writes. Because of how the backend storage stores the data, our results show that 16K has better latency at high queue depth, so we recommend you tune for 16K workloads if possible.","spans":[]},{"type":"heading3","text":"What's Next?","spans":[]},{"type":"paragraph","text":"The performance improvements aren’t the only thing we have in store. There are several QoS features and infrastructure investments in the pipeline to improve your experience of Block Storage Volumes. (Ready to get started? Create a Volume now.)","spans":[{"start":201,"end":243,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/droplets/volumes?i=3d8857"}}]},{"type":"paragraph","text":"We'd love to hear your thoughts, questions, and feedback. Feel free to leave a comment here or reach out to us through our UserVoice.","spans":[{"start":123,"end":132,"type":"hyperlink","data":{"link_type":"Web","url":"https://digitalocean.uservoice.com/forums/136585-digitalocean"}}]}],"blog_post_date":"2018-05-15","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"block-storage-volume-performance-burst"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Tyler Crandall","author_image":{"dimensions":{"width":280,"height":280},"alt":"Tyler Crandall","copyright":null,"url":"https://images.prismic.io/www-static/445258e6ef5412ec1d759c61296620e393cea199_tyler_crandall-bd42a38f.png?auto=compress,format"},"_meta":{"uid":"tyler_crandall"}},"blog_header_image":{"dimensions":{"width":1568,"height":836},"alt":"Three drops with the words Load Balancers underneath illustration","copyright":null,"url":"https://images.prismic.io/www-static/237f0a894630cb5482678ee5f166e4d6b0d7f59f_lbaas-1.5-imagery-blog-header2x--1-.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Introducing Updates for Load Balancers","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"In February 2017, we launched Load Balancers, our highly available and managed load balancing service. Thousands of users rely on them to distribute traffic across Web and application servers.","spans":[{"start":21,"end":44,"type":"hyperlink","data":{"link_type":"Web","url":"https://blog.digitalocean.com/load-balancers-simplifying-high-availability/"}}]},{"type":"paragraph","text":"Today, we’re announcing significant upgrades to Load Balancers, including Let's Encrypt integration and HTTP/2 support. All users now have access to these features at no additional cost and with no action required. In fact, all existing Load Balancers already have been upgraded.","spans":[{"start":74,"end":87,"type":"hyperlink","data":{"link_type":"Web","url":"https://letsencrypt.org"}},{"start":104,"end":110,"type":"hyperlink","data":{"link_type":"Web","url":"https://http2.github.io"}}]},{"type":"paragraph","text":"Let’s Encrypt Integration","spans":[{"start":0,"end":25,"type":"strong"}]},{"type":"paragraph","text":"Load Balancers now support a simple method to generate, manage, and maintain SSL certificates using Let’s Encrypt.","spans":[]},{"type":"paragraph","text":"With a couple of clicks, you can add a free Let’s Encrypt SSL certificate to your Load Balancer to secure your traffic and offload SSL processing. Certificates will automatically renew, so you don't have to worry about a thing.","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/04f7d4189d88b30146c7c89164d5af8cee5d9292_new-certificate-request-final.jpg?auto=compress,format","alt":"UI updates for Let's Encrypt","copyright":null,"dimensions":{"width":1314,"height":1370}},{"type":"paragraph","text":"HTTP/2","spans":[{"start":0,"end":6,"type":"strong"}]},{"type":"paragraph","text":"Load Balancers now also support the HTTP/2 protocol, which is a major update to HTTP/1.x designed primarily to reduce page load time and resource usage. You can find this under the Forwarding Rules dropdown in your Load Balancer settings.","spans":[]},{"type":"paragraph","text":"Load Balancers can additionally terminate HTTP/2 client connections to act as a gateway to HTTP/1.x applications, allowing you to take advantage of HTTP/2's performance and security improvements without upgrading your backend servers.","spans":[]},{"type":"paragraph","text":"Keep a look out for more performance-focused announcements in the coming months.","spans":[{"start":25,"end":58,"type":"hyperlink","data":{"link_type":"Web","url":"http://do.co/release-notes"}}]},{"type":"paragraph","text":"Our improved Load Balancers are available in all regions for $10/month. [Note: edited November 5, 2018, from $20/month.] For more information about Load Balancers, please check out our website and these community articles:","spans":[{"start":185,"end":192,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/load-balancer/"}}]},{"type":"list-item","text":"An Introduction to DigitalOcean Load Balancers","spans":[{"start":0,"end":46,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/an-introduction-to-digitalocean-load-balancers"}}]},{"type":"list-item","text":"How to Use Let’s Encrypt with DigitalOcean Load Balancers","spans":[{"start":0,"end":57,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/how-to-use-let-s-encrypt-with-digitalocean-load-balancers"}}]},{"type":"list-item","text":"Best Practices for Performance on DigitalOcean Load Balancers","spans":[{"start":0,"end":61,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/best-practices-for-performance-on-digitalocean-load-balancers"}}]},{"type":"paragraph","text":"Happy coding,","spans":[]},{"type":"paragraph","text":"Tyler Crandall","spans":[]},{"type":"paragraph","text":"Product Manager","spans":[]}],"blog_post_date":"2018-05-08","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"introducing-load-balancer-upgrades"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Jamie Wilson","author_image":{"dimensions":{"width":453,"height":454},"alt":"Jamie Wilson","copyright":null,"url":"https://images.prismic.io/www-static/6cba717cd13d5d39485abcec1782a51d88371f32_jamie-wilson.png?auto=compress,format"},"_meta":{"uid":"jamie_wilson"}},"blog_header_image":{"dimensions":{"width":1200,"height":640},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/f0ae65520153925bcf7961cce341d2b1a61a293b_image8-1.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Simplify Container Orchestration","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"Over the last 18 months, we’ve delivered many cloud primitives to serve developers and their teams in our unique DO-Simple way. We introduced Load Balancers, Monitoring and Alerts, Cloud Firewalls, Spaces, CPU-Optimized Droplets, a new Dashboard, and new Droplet pricing plans. We extended the availability of Block Storage to all regions. All of these primitives make it easier to go from an idea to production without the overhead and complexity of managing cloud infrastructure.","spans":[{"start":106,"end":126,"type":"hyperlink","data":{"link_type":"Web","url":"https://blog.digitalocean.com/2017-whats-shipping-next-on-digitalocean/"}},{"start":142,"end":156,"type":"hyperlink","data":{"link_type":"Web","url":"https://blog.digitalocean.com/load-balancers-simplifying-high-availability/"}},{"start":158,"end":179,"type":"hyperlink","data":{"link_type":"Web","url":"https://blog.digitalocean.com/introducing-monitoring/"}},{"start":181,"end":196,"type":"hyperlink","data":{"link_type":"Web","url":"https://blog.digitalocean.com/cloud-firewalls-secure-droplets-by-default/"}},{"start":198,"end":204,"type":"hyperlink","data":{"link_type":"Web","url":"https://blog.digitalocean.com/introducing-spaces-object-storage/"}},{"start":206,"end":228,"type":"hyperlink","data":{"link_type":"Web","url":"https://blog.digitalocean.com/introducing-high-cpu-droplets/"}},{"start":232,"end":245,"type":"hyperlink","data":{"link_type":"Web","url":"https://blog.digitalocean.com/introducing-control-panel-dashboard/"}},{"start":251,"end":276,"type":"hyperlink","data":{"link_type":"Web","url":"https://blog.digitalocean.com/new-droplet-plans/"}},{"start":310,"end":323,"type":"hyperlink","data":{"link_type":"Web","url":"https://blog.digitalocean.com/block-storage-in-ams3/"}}]},{"type":"paragraph","text":"Today, we’re excited to build on those primitives and announce DigitalOcean Kubernetes, a simple and cost-effective way to deploy, orchestrate, and manage container workloads. Deploying workloads as containers provides many benefits for developers, from rapid deployment to isolation and security. But orchestrating those workloads comes with additional layers of complexity that can be difficult for development teams to manage.","spans":[]},{"type":"paragraph","text":"Kubernetes has become the leading open source platform for orchestration, with thousands of contributors in the last year alone. DigitalOcean has been running large workloads on Kubernetes over the past two years, and we’re excited to bring our learnings and expertise to our customers.","spans":[]},{"type":"paragraph","text":"We designed DigitalOcean Kubernetes with developers and their teams in mind, so you can save time and deploy your container workloads without needing to configure everything from scratch. Automatic deployment of load balancers, block storage, firewalls, ingress controllers, and more makes configuring your cluster on DigitalOcean as simple as deploying a Droplet.","spans":[]},{"type":"paragraph","text":"We understand having your data close to your cluster is essential, so you’ll have the option to deploy a private container registry to your cluster with no configuration, and store the images on DigitalOcean Spaces.","spans":[]},{"type":"paragraph","text":"In addition to offering Kubernetes on our platform, we are also upgrading our CNCF membership to Gold. We’re committed to contributing to and supporting the open source technologies around containers, and are looking forward to working with CNCF members to continue the evolution of these and related technologies.","spans":[{"start":78,"end":82,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.cncf.io/"}}]},{"type":"paragraph","text":"The DigitalOcean Kubernetes Early Access Program sign-up starts today, and access for select users begins next month. If you’re part of the program, your cluster will be free through September 2018.","spans":[]},{"type":"paragraph","text":"","spans":[{"start":0,"end":0,"type":"hyperlink","data":{"link_type":"Web","url":"http://do.co/k8s"}}]},{"type":"image","url":"https://images.prismic.io/www-static/cc0f6266a921a051633144679763838adbad1aef_early.png?auto=compress,format","alt":"Sign up button","copyright":null,"dimensions":{"width":494,"height":77}},{"type":"paragraph","text":"UPDATE: June 21, 2018","spans":[{"start":0,"end":21,"type":"strong"}]},{"type":"paragraph","text":"Since we announced DigitalOcean Kubernetes in May, we've received 20,000 sign-ups for early access. We’re excited to announce our first phase of early access, and want to take this opportunity to share more about our plans.","spans":[]},{"type":"paragraph","text":"We will be sending out early access invitations in two phases:","spans":[]},{"type":"list-item","text":"Phase One: Beginning on July 10, we'll send invitations for up to 1,000 developers, looking for feedback on key features and product usability.","spans":[{"start":0,"end":9,"type":"strong"}]},{"type":"list-item","text":"Phase Two+: At a future date, we'll expand testing, and invite as many developers as we can based on capacity.","spans":[{"start":0,"end":10,"type":"strong"}]},{"type":"paragraph","text":"We want to keep everyone up to date on our progress, so we’ll also provide email updates during early access as new product functionality is added, and as our Community team creates new Kubernetes content. Finally, look out for a webinar invitation where we’ll walk you through the early access product as we’d love to hear your feedback through this process.","spans":[]},{"type":"paragraph","text":"Happy Coding,","spans":[]},{"type":"paragraph","text":"DigitalOcean Kubernetes Product Team","spans":[]}],"blog_post_date":"2018-05-02","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"introducing-digitalocean-kubernetes"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Josh Viney","author_image":{"dimensions":{"width":250,"height":250},"alt":"Josh Viney","copyright":null,"url":"https://images.prismic.io/www-static/a2f3442df272c869c0482d6e5ecc23d3fbc6baf1_f2e1ef84a186a79c8c642193dbbed89f.jpg?auto=compress,format"},"_meta":{"uid":"josh_viney"}},"blog_header_image":{"dimensions":{"width":1568,"height":836},"alt":"Website illustration","copyright":null,"url":"https://images.prismic.io/www-static/cd0f46b26bafdbd2d75300c2ab6b7c76736b8b9d_fleets-ui-blog.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Introducing Dashboard: View Your Infrastructure At a Glance","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"Simplifying the developer experience in the cloud has been a priority for DigitalOcean since we launched Droplets in 2013. As our product capabilities grow, we're taking great care to ensure that using DigitalOcean to run your applications remains as easy and intuitive as possible.","spans":[]},{"type":"paragraph","text":"Today, we’re announcing the Control Panel Dashboard, the first of many Control Panel updates planned for 2018 as part of our mission to make it simple for development teams to operate and scale production applications in the cloud.","spans":[{"start":71,"end":84,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com"}}]},{"type":"heading4","text":"Introducing The Dashboard","spans":[]},{"type":"paragraph","text":"Every day as we talk to developers, read feedback from the community, and witness the amazing applications being launched on our platform, the message that rings the clearest is that everyone values simplicity and ease of use. Visualizing, understanding, and controlling your cloud infrastructure in a single place is not inherently simple or easy, and it can get significantly more difficult as complexity increases.","spans":[]},{"type":"paragraph","text":"The release of the new Dashboard is specifically meant to help you quickly access your existing resources and key account-related information, while highlighting additional products and features we think you’ll find useful when deploying scalable, production-ready infrastructure.","spans":[]},{"type":"paragraph","text":"For existing users, the Dashboard replaces the Droplets page as the new default home page of the Control Panel. It provides “at-a-glance” visibility into active resources, like Droplets, Spaces, Load Balancers, Domains, Floating IPs, month-to-date current billing usage, shortcuts to team management, and other common tasks without having to navigate to different, often hard-to-find, sections of the Control Panel.","spans":[{"start":177,"end":185,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/how-to-create-your-first-digitalocean-droplet"}},{"start":187,"end":193,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/an-introduction-to-digitalocean-spaces"}},{"start":195,"end":209,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/an-introduction-to-digitalocean-load-balancers"}},{"start":211,"end":218,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/how-to-set-up-a-host-name-with-digitalocean"}},{"start":220,"end":232,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/how-to-use-floating-ips-on-digitalocean"}}]},{"type":"paragraph","text":"A look at the new Control Panel Dashboard.","spans":[{"start":0,"end":42,"type":"em"}]},{"type":"image","url":"https://images.prismic.io/www-static/ZmIzZmY3MmItOGEzZi00ZjRjLThkODMtZDRiMTcxZWNlODEy_control-panel-demo-with-cta.gif?auto=compress,format","alt":"Control Panel Dashboard GIF","copyright":null,"dimensions":{"width":1920,"height":1080}},{"type":"paragraph","text":"Additionally, we’ve made changes to the top and bottom navigation to expose more helpful links to our status page, Community tutorials, API docs, and the support portal. All with the goal of surfacing more ways to help keep your applications running smoothly without overloading the UI.","spans":[]},{"type":"paragraph","text":"The Dashboard is just the beginning. We have many more updates planned this year, and we can’t do it without your continued feedback. When you log in to take a look, please leave us some feedback using the little megaphone icon in the bottom right corner of the Control Panel. Or get early access to upcoming features by completing this survey.","spans":[{"start":321,"end":343,"type":"hyperlink","data":{"link_type":"Web","url":"https://digitalocean.getfeedback.com/r/6oH0ELJm/"}}]},{"type":"paragraph","text":"The new Control Panel Dashboard is available starting today and will roll out to all DigitalOcean users over the course of the week. Stay tuned for more UI updates in the future!","spans":[]}],"blog_post_date":"2018-03-21","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"introducing-control-panel-dashboard"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Reynold Harbin","author_image":{"dimensions":{"width":1606,"height":1437},"alt":"Reynold Harbin","copyright":null,"url":"https://images.prismic.io/www-static/207f4345a91f3cff367efb169c13549666f7027f_image-uploaded-from-ios--1--1.jpg?auto=compress,format"},"_meta":{"uid":"reynold_harbin"}},"blog_header_image":{"dimensions":{"width":784,"height":418},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/8a7dd1f9-c1cb-4204-ade4-aa4451367329_droplet_comparison_blog.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"A Practical Droplet Performance Comparison","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"Benchmarks are a common way to measure and compare the performance of cloud compute servers. While standardized benchmarks are useful for establishing a consistent, broad set of comparison metrics, it can be useful and more practical to compare the performance of the actual tasks you run most often on your servers as well.","spans":[]},{"type":"paragraph","text":"For example, how much time could you save when running your app's automated test scripts if you used a more powerful cloud server?  ","spans":[]},{"type":"paragraph","text":"We compared the performance of Standard and Optimized Droplets when doing just this. Specifically, we used the basic React Boilerplate app, which includes a comprehensive set of testing scripts covering 99% of the project. Because the tests are CPU-intensive, we chose test execution time as our comparison metric for the two different Droplet configurations.","spans":[{"start":117,"end":138,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/react-boilerplate/react-boilerplate"}}]},{"type":"heading3","text":"Server Setup and Testing Methodology","spans":[]},{"type":"paragraph","text":"For the default environment, we used a Standard $40 Droplet, which is configured with 4 vCPUs (Intel Xeon CPU E5-2650L v3 @ 1.80GHz), 8GB of RAM, and 160GB of SSD storage.","spans":[{"start":39,"end":59,"type":"strong"}]},{"type":"paragraph","text":"For the comparison environment, we used an Optimized $40 Droplet, which is configured with 2 dedicated vCPUs (Intel Xeon CPU E5-2697A v4 @ 2.60GHz), 4GB of RAM, and 25GB of SSD storage.","spans":[{"start":43,"end":64,"type":"strong"}]},{"type":"paragraph","text":"Both Droplets were running Ubuntu 16.04, and we set both up using the following procedure.","spans":[]},{"type":"paragraph","text":"After initial setup to create a non-root user and basic firewall, we verified the CPU architecture using lscpu. We installed Node.js using the PPA to get a recent version of Node.js that includes npm, the Node.js package manager, which we needed to execute the test scripts. Finally, we installed React Boilerplate by cloning the react-boilerplate repository and running `npm run setup` to install its dependencies.","spans":[{"start":6,"end":19,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/initial-server-setup-with-ubuntu-16-04"}},{"start":125,"end":146,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-ubuntu-16-04#how-to-install-using-a-ppa"}},{"start":330,"end":358,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/react-boilerplate/react-boilerplate"}}]},{"type":"paragraph","text":"At this point, we had everything we needed to run the tests. To measure the time it takes to execute them, we used the utility program time, which summarizes the time and system resource usage for a given program command.","spans":[]},{"type":"paragraph","text":"As a baseline, we first compared Droplet performance when running React Boilerplate's test suite with its default settings using  `time npm test`.","spans":[]},{"type":"paragraph","text":"Because npm uses a test framework that can use all available processors, we also ran a single CPU comparison to better understand the impact of CPU on performance. For the single CPU comparison, we ran `time npm test -- --runInBand` to force all of the automated tests to run sequentially. This test is relevant for applications that are not designed to use multiple CPUs, where a more powerful processor can improve performance.","spans":[]},{"type":"paragraph","text":"Additionally, we found that setting the number of worker nodes to match the number of vCPUs on the server yielded the fastest overall test execution time, so we compared the best case setup on both servers as well. For the vCPU-specific comparison, we ran `time npm test -- --maxWorkers=4` for the Standard Droplet (which has 4 vCPUs) and `time npm test -- --maxWorkers=2` for the Optimized Droplet (which has 2 vCPUs).","spans":[]},{"type":"paragraph","text":"We ran each of these tests five times on each server to look at the average execution time over a larger sample size.","spans":[]},{"type":"paragraph","text":"So, how did the Standard and Optimized Droplets perform?","spans":[]},{"type":"heading3","text":"Results","spans":[]},{"type":"paragraph","text":"Here's an example (truncated for length) of the output from time npm test on the Optimized Droplet:","spans":[]},{"type":"preformatted","text":"```[php]{`","spans":[]},{"type":"paragraph","text":"    > react-boilerplate@3.5.0 pretest /home/perfaccount/react-boilerplate","spans":[]},{"type":"paragraph","text":"    > npm run test:clean && npm run lint","spans":[]},{"type":"paragraph","text":"    [...]","spans":[]},{"type":"paragraph","text":"    ","spans":[]},{"type":"paragraph","text":"     PASS  app/containers/App/tests/index.test.js","spans":[]},{"type":"paragraph","text":"     PASS  app/containers/LocaleToggle/tests/index.test.js","spans":[]},{"type":"paragraph","text":"    [...]","spans":[]},{"type":"paragraph","text":"     PASS  app/containers/HomePage/tests/actions.test.js","spans":[]},{"type":"paragraph","text":"    ","spans":[]},{"type":"paragraph","text":"    Test Suites: 76 passed, 76 total  ","spans":[]},{"type":"paragraph","text":"    Tests:       289 passed, 289 total  ","spans":[]},{"type":"paragraph","text":"    Snapshots:   4 passed, 4 total  ","spans":[]},{"type":"paragraph","text":"    Time:        14.725s, estimated 33s  ","spans":[]},{"type":"paragraph","text":"    Ran all test suites.  ","spans":[]},{"type":"paragraph","text":"    ---------------------------------|----------|----------|----------|----------|----------------|","spans":[]},{"type":"paragraph","text":"    File                             |  % Stmts | % Branch |  % Funcs |  % Lines |Uncovered Lines |  ","spans":[]},{"type":"paragraph","text":"    ---------------------------------|----------|----------|----------|----------|----------------|","spans":[]},{"type":"paragraph","text":"    All files                        |      100 |      100 |      100 |      100 |                |  ","spans":[]},{"type":"paragraph","text":"     app                             |      100 |      100 |      100 |      100 |                |","spans":[]},{"type":"paragraph","text":"      configureStore.js              |      100 |      100 |      100 |      100 |                |","spans":[]},{"type":"paragraph","text":"    [...]","spans":[]},{"type":"paragraph","text":"      sagaInjectors.js               |      100 |      100 |      100 |      100 |                |","spans":[]},{"type":"paragraph","text":"    ---------------------------------|----------|----------|----------|----------|----------------|","spans":[]},{"type":"paragraph","text":"    ","spans":[]},{"type":"paragraph","text":"    real    0m22.380s  ","spans":[]},{"type":"paragraph","text":"    user    0m23.512s  ","spans":[]},{"type":"paragraph","text":"    sys    0m0.884s  ","spans":[]},{"type":"paragraph","text":"    `}```","spans":[]},{"type":"paragraph","text":"The output we’re interested in is `real` time, which is the actual elapsed wall-clock time it took to execute the tests. In this example, the test script completed in 22.380 seconds.","spans":[]},{"type":"paragraph","text":"These are our results showing the average execution time across multiple runs:","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/fc7ab68b-0232-4535-b6b5-c8b7f9aff083_Screen-Shot-2018-02-05-at-11.10.51-AM.png?auto=compress,format","alt":"average execution time","copyright":null,"dimensions":{"width":650,"height":231}},{"type":"paragraph","text":"The Optimized Droplet outperformed the Standard Droplet in all tests, but as we explain in the next section, this isn't the only factor to consider when choosing the right configuration for your use case.","spans":[]},{"type":"heading3","text":"Conclusions","spans":[]},{"type":"paragraph","text":"When comparing cloud servers with the goal of optimizing price-to-performance and resources, it's important to test the applications that you plan to run on the server in addition to comparing standard benchmarks.","spans":[]},{"type":"paragraph","text":"In measuring the execution times of the react-boilerplate project's automated tests, our results showed a small improvement of 4.9% when using a $40 Optimized Droplet compared to a $40 Standard Droplet. For applications that perform similarly and do not take full advantage of all CPUs, choosing the $40 Standard Droplet may be a better choice because of its additional memory (8GB vs 4GB) and larger SSD (160GB vs 25GB).","spans":[]},{"type":"paragraph","text":"However, the Optimized Droplet executed 37.3% faster when running the tests sequentially. For compute-intensive applications that use a single vCPU, this difference may be significant enough to choose the Optimized Droplet for the same price as the Standard Droplet.","spans":[]},{"type":"paragraph","text":"If your application can run in a clustered mode with a specific number of CPU resources, you may be able to optimize price to resources by using a Standard Plan with more CPU, RAM and SSD versus a lower number of higher powered CPUs. We saw the best performance on both Droplets when we set the number of application instances to match the number of available vCPUs, where Optimized Droplets still outperformed Standard Droplets by a significant 21.7%, though the additional RAM and SSD in Standard Droplets may be preferable.","spans":[]},{"type":"paragraph","text":"The tests performed in this article are not designed to be comprehensive, but are tailored to the types of applications that typically consume time and CPU resources. To maximize price-to-performance and resources for your applications, you can test various Droplet configurations and measure execution times of the typical jobs you place on your servers.","spans":[]},{"type":"heading4","text":"Test Droplets for Your Apps","spans":[{"start":0,"end":27,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/droplets/new?size%3Dc-2-4gib&amp;sa=D&amp;ust=1517850525227000&amp;usg=AFQjCNFVsICZq1AQ3h9BvYxBw3rFjUeCmw"}}]}],"blog_post_date":"2018-02-06","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"a-practical-droplet-performance-comparison"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"John Gannon","author_image":{"dimensions":{"width":188,"height":188},"alt":"John Gannon","copyright":null,"url":"https://images.prismic.io/www-static/c168397537fa6de301e8f96c1d3aa74bdd6b8e4b_john_gannon-02f76ff8.png?auto=compress,format"},"_meta":{"uid":"john_gannon"}},"blog_header_image":{"dimensions":{"width":784,"height":418},"alt":"Singapore skyline illustration","copyright":null,"url":"https://images.prismic.io/www-static/98bd78d1be624b651993e370ce45ae9a7de221a7_singapore_spaces_blog_preview.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Spaces Now Available in Singapore (SGP1)","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"We’re excited to announce that Spaces is now available in our Singapore datacenter, giving developers and businesses global reach to affordable and scalable object storage. Since our initial launch in September, Spaces has grown in popularity with both existing and new customers—over one billion objects have been stored in Spaces—and it's no wonder; object storage is critical to delivering web assets, backing up data and even storing mission critical event logs in the cloud. Hosting storage close to your applications and customers will improve their overall experience.","spans":[{"start":31,"end":37,"type":"hyperlink","data":{"link_type":"Web","url":"https://blog.digitalocean.com/introducing-spaces-object-storage/"}},{"start":405,"end":420,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/importance-off-site-backups"}}]},{"type":"paragraph","text":"Here's what some customers have said about Spaces:","spans":[]},{"type":"preformatted","text":"Wow so far so amazing @digitalocean spaces 😍 easy to set up with #nodejs plus the UI is beautiful #happy\n— Codemzy (@codemzy) January 23, 2018","spans":[{"start":22,"end":35,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/digitalocean?ref_src=twsrc%5Etfw"}},{"start":65,"end":72,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/hashtag/nodejs?src=hash&amp;ref_src=twsrc%5Etfw"}},{"start":98,"end":104,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/hashtag/happy?src=hash&amp;ref_src=twsrc%5Etfw"}},{"start":126,"end":142,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/codemzy/status/955804457186586624?ref_src=twsrc%5Etfw"}}]},{"type":"preformatted","text":"Digital Ocean Spaces are actually neat, S3 API included.\n— Vollzeitkänguru (@MacYET) November 22, 2017","spans":[{"start":85,"end":102,"type":"hyperlink","data":{"link_type":"Web","url":"https://twitter.com/MacYET/status/933402718844092416?ref_src=twsrc%5Etfw"}}]},{"type":"image","url":"https://images.prismic.io/www-static/7c497abd9df2cd3fc4d4dcbdeb5d0236a73935eb_image--1-.png?auto=compress,format","alt":"comment","copyright":null,"dimensions":{"width":797,"height":116}},{"type":"heading3","text":"What's New and Upcoming with Spaces","spans":[]},{"type":"paragraph","text":"Over the past four months, we’ve expanded into Europe by making Spaces available in AMS3, added CORS support, and an upgraded upload experience to the Control Panel.","spans":[]},{"type":"paragraph","text":"We’re currently working on other features and capabilities which will come out soon, including:","spans":[]},{"type":"list-item","text":"Launching the ability to use a custom domain with a Space and hosting static websites (sign up to take part in the Private Beta for these features),","spans":[{"start":87,"end":127,"type":"hyperlink","data":{"link_type":"Web","url":"http://do.co/2mZ7qWC"}}]},{"type":"list-item","text":"v4 pre-signed URL support, which allows more ecosystem tools and libraries to work with Spaces, and","spans":[]},{"type":"list-item","text":"Lifecycle delete via the API (to schedule deletion of objects).","spans":[{"start":25,"end":28,"type":"hyperlink","data":{"link_type":"Web","url":"https://developers.digitalocean.com/documentation/spaces/"}}]},{"type":"paragraph","text":"Spaces will launch in SFO2 by early Q2 2018, with Frankfurt and London to follow later in the year.","spans":[]},{"type":"heading4","text":"Create a Space in SGP1 today!","spans":[{"start":0,"end":29,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/spaces/new?regionSlug=sgp1"}}]}],"blog_post_date":"2018-01-25","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"spaces-available-in-sgp1"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Ben Schaechter","author_image":{"dimensions":{"width":250,"height":250},"alt":"Ben Schaechter","copyright":null,"url":"https://images.prismic.io/www-static/27dfbed4bc6fa68e0e2818d9c0f6065c21505b36_d9e56499ba79cfdd200bb4a6220f15f1.png?auto=compress,format"},"_meta":{"uid":"ben_schaechter"}},"blog_header_image":{"dimensions":{"width":1568,"height":836},"alt":"stack illustration","copyright":null,"url":"https://images.prismic.io/www-static/8f3cf146215e893ee72cafadd73a1b3d716555a9_kickingoffnewyear-dropletspricing-blog2-1.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Kicking Off the New Year with New Droplet Plans","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"July 10, 2018 UPDATE: In order to provide a transition period, 1st Generation Droplet plans will continue to be available via the API using the legacy size slugs. We will provide additional notice before their removal.","spans":[{"start":0,"end":20,"type":"strong"}]},{"type":"paragraph","text":"May 31, 2018 UPDATE: We’ve updated our plans. Get the latest details here.","spans":[{"start":0,"end":19,"type":"strong"},{"start":46,"end":73,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/choosing-the-right-droplet-for-your-application"}}]},{"type":"paragraph","text":"Last week, we shared our 2018 roadmap preview and today, we’re excited to announce the first of many new updates for developers: new Droplet plans. We know that price-to-performance is an important consideration when choosing where to host your application, whether it be a small side project or a large business. That is why we’re upgrading resources across our plans and introducing new plans to give you even more flexibility to choose the right Droplet for your application.","spans":[{"start":25,"end":45,"type":"hyperlink","data":{"link_type":"Web","url":"https://blog.digitalocean.com/2018-whats-shipping-next-on-digitalocean/"}},{"start":129,"end":146,"type":"strong"}]},{"type":"paragraph","text":"We have updates to share across all three classes of Droplet plans: Standard, High CPU, and High Memory Droplets. These updates are available immediately through the Cloud Control Panel and API in the majority of our datacenters. Here are the full details of the updated plans:","spans":[]},{"type":"heading3","text":"Standard Droplets","spans":[]},{"type":"paragraph","text":"Standard Droplet plans have always offered a healthy balance of CPU, memory, and SSD storage to get blogs, web applications, and databases off the ground. With today’s changes, we have 14 brand new Standard Plans to ensure that these applications can grow and scale as your projects grow.","spans":[{"start":198,"end":212,"type":"strong"}]},{"type":"paragraph","text":"These updated plans are listed below, with some before and after looks at how resources have changed at various monthly price points:","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/079b6092317abf87d915f2652666c0e6c6b1cb28_standard-plans-table.png?auto=compress,format","alt":"Standard Plans Table","copyright":null,"dimensions":{"width":1288,"height":1600}},{"type":"paragraph","text":"These updated Standard Droplets offer more resources for either the same or a lower price than our previous generation.","spans":[]},{"type":"paragraph","text":"We’ve also introduced three flexible plans, all priced at $15 with varying sets of CPU and memory combinations to give you resource flexibility without worrying about price.","spans":[]},{"type":"paragraph","text":"Finally, all original “first generation” Standard Droplet Plans are still available via the API. This will ensure any applications you host that are hard-coded for those plans aren’t negatively impacted. We intend to fully deprecate those plans on July 1, 2018 and will send more updates throughout the year. [See: July 10, 2018 update.]","spans":[]},{"type":"heading3","text":"Optimized Droplets","spans":[]},{"type":"paragraph","text":"High CPU Plans were released just six months ago and we’re excited to make our first upgrades to these plans which are great for CI/CD, batch processing, and other compute-intensive workloads. We’re also renaming High CPU Droplets  “Optimized Droplets”. These Droplets are powered by dedicated resources from best-in-class Broadwell and Skylake CPUs, but now come with additional memory and local SSD disk for the same price. In the future, we’ll be looking to boost performance not only for CPU but also for memory and disk performance. The updates are shown below:","spans":[{"start":0,"end":14,"type":"strong"}]},{"type":"image","url":"https://images.prismic.io/www-static/4a0df1a28108a24d03b996924f9a70ecc86f5b54_performance-plans-table-2.png?auto=compress,format","alt":"Optimized Droplet Plan Pricing Table","copyright":null,"dimensions":{"width":1500,"height":780}},{"type":"paragraph","text":"Competitively, these plans line up well with similar offerings from other providers in the market. Below you can see that DigitalOcean’s Optimized Droplets are priced competitively from a price-to-performance perspective:","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/5f80950ac9a17571bbc1a0a695f8a438ec5f1ec5_performance-plans-table-2--2-.png?auto=compress,format","alt":"Performance Plans Comparison Table","copyright":null,"dimensions":{"width":1500,"height":932}},{"type":"paragraph","text":"High Memory Plans are being deprecated as a result of the upgrades made to Standard Plans, which come with ample amounts of RAM and SSD storage at competitive price points. The API will support High Memory Droplets created until July 1, 2018, but we recommend transitioning over to the new Standard Droplet Plans before then. (If you have an active High Memory Droplet, it will simply continue to be charged at the same rate for the duration that it remains active.)","spans":[{"start":0,"end":17,"type":"strong"}]},{"type":"heading3","text":"Coming Soon: Per-Second Billing","spans":[]},{"type":"paragraph","text":"We’re working hard at making continuous improvements to our billing system in order to align with changes in customer Droplet usage behavior. We’re happy to share that starting later this year, Droplets will be billed by the second instead of by the hour. This means that you’ll only be charged for exactly the amount of time you use your instance to the second. We understand it is important for customers scaling instances up and down regularly to have the best rate available and we’re happy to get this update shipped for you. Keep an eye out for a future announcement specifically on billing improvements.","spans":[]},{"type":"heading3","text":"Looking Ahead","spans":[]},{"type":"paragraph","text":"We understand that price-to-performance ratios are of utmost consideration when you’re choosing a hosting provider and we’re committed to being a price-to-performance leader in the market. As we continue to find ways to optimize our infrastructure we plan on passing those benefits on to you, our customers.","spans":[]},{"type":"heading3","text":"Additional Information & Helpful Links","spans":[]},{"type":"list-item","text":"DigitalOcean Pricing Plans","spans":[{"start":0,"end":26,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/pricing/"}}]},{"type":"list-item","text":"Frequently Asked Questions for New Pricing Plans","spans":[{"start":0,"end":48,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/new-droplet-plans-frequently-asked-questions"}}]},{"type":"list-item","text":"Choosing the Right Droplet for Your Application","spans":[{"start":0,"end":47,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/choosing-the-right-droplet-for-your-application"}}]},{"type":"paragraph","text":"Ben Schaechter","spans":[]},{"type":"paragraph","text":"Senior Product Manager, Droplet","spans":[]}],"blog_post_date":"2018-01-16","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}},{"tag1":{"tag":"News","_linkType":"Link.document","_meta":{"uid":"news"}}}],"_meta":{"uid":"new-droplet-plans"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Priya Chakravarthi","author_image":{"dimensions":{"width":200,"height":200},"alt":"Priya Chakravarthi","copyright":null,"url":"https://images.prismic.io/www-static/a764a7c4d900d2e77bbd3a25ad5b2a348063df40_image.png?auto=compress,format"},"_meta":{"uid":"priya_chakravarthi"}},"blog_header_image":{"dimensions":{"width":784,"height":418},"alt":"Buildings illustration","copyright":null,"url":"https://images.prismic.io/www-static/b8d9443810e722690233cd99b95cbc2adecc0f15_blockstorage_ams_blog.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Block Storage Now Available in AMS3","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"Today, we're excited to share that Block Storage is available to Droplets in the AMS3 datacenter. With Block Storage, you can scale your storage independently of your compute and have more control over how you grow your infrastructure, enabling you to build and scale larger applications more easily. Block Storage has been a key part of our overall focus on strengthening the foundation of our platform to increase performance and enable our customers to scale.","spans":[{"start":35,"end":48,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/storage/"}}]},{"type":"paragraph","text":"We've seen incredible engagement since our launch in July 2016. Users have created Block Storage volumes in SFO2, NYC1, NYC3, FRA1, SGP1, TOR1, BLR1, and LON1 to scale databases, take backups, store media, and much more. AMS3 is our ninth datacenter with Block Storage.","spans":[]},{"type":"paragraph","text":"Thanks to everyone who has given us feedback and used Block Storage so far. Please keep it coming. You can create your first Block Storage volume in AMS3 today!","spans":[{"start":107,"end":153,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/droplets/new?distro=ubuntu&amp;distroImage=ubuntu-16-04-x64&amp;size=2gb&amp;region=ams3"}}]},{"type":"paragraph","text":"— DigitalOcean Storage Team","spans":[]}],"blog_post_date":"2018-01-09","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"block-storage-in-ams3"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"John Gannon","author_image":{"dimensions":{"width":188,"height":188},"alt":"John Gannon","copyright":null,"url":"https://images.prismic.io/www-static/c168397537fa6de301e8f96c1d3aa74bdd6b8e4b_john_gannon-02f76ff8.png?auto=compress,format"},"_meta":{"uid":"john_gannon"}},"blog_header_image":{"dimensions":{"width":780,"height":416},"alt":"Illustration of night time buildings skyline","copyright":null,"url":"https://images.prismic.io/www-static/b3fb87675b25be6452dc05ffe5a9ba52306f5eb2_screen-shot-2017-11-06-at-3.51.41-pm.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Spaces Object Storage: Now Available in Amsterdam and New York","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"Today we’re excited to announce the expansion of DigitalOcean Spaces to Amsterdam (AMS3).  Spaces is a simple, standalone object storage service that enables developers to store and serve any amount of data with automatic scalability, performance, and reliability.  With today’s announcement, Spaces now has locations in New York and Amsterdam, with more regions on the roadmap for early 2018.","spans":[{"start":49,"end":88,"type":"strong"}]},{"type":"paragraph","text":"Object storage has been one of the most requested products that we’ve been asked to  build. When we embarked on developing a scalable storage product that is abstracted from compute resources, we realized we had an opportunity to refactor and improve how developers solve this problem today.","spans":[]},{"type":"heading2","text":"Pricing","spans":[]},{"type":"paragraph","text":"We believe in simplifying our products to enable developers to build great software. To do that, we look at every opportunity to remove friction from the development process including spending less time estimating costs associated with storage, transfer, number of requests, pricing tiers, and regional pricing.","spans":[]},{"type":"paragraph","text":"Spaces is available for a simple $5 per month price and includes 250GB of storage and 1TB of outbound bandwidth. There are no costs per request and additional storage is priced at the lowest rate available: $0.01 per GB transferred and $0.02 per GB stored. Uploads are free.","spans":[{"start":33,"end":45,"type":"strong"},{"start":65,"end":70,"type":"strong"},{"start":86,"end":89,"type":"strong"},{"start":207,"end":219,"type":"strong"},{"start":236,"end":248,"type":"strong"}]},{"type":"paragraph","text":"Spaces provides cost savings of up to 10x along with predictable pricing and no surprises on your monthly bill.","spans":[{"start":16,"end":41,"type":"strong"}]},{"type":"heading2","text":"Scales with Your Data","spans":[]},{"type":"paragraph","text":"Spaces is designed to scale automatically; as your application data grows, you won't need to worry about scaling any storage infrastructure. Although your Space can be configured to be accessed from anywhere, we realize that some customers prefer to keep their data close to their customers or to their own compute nodes.","spans":[]},{"type":"paragraph","text":"To that end, Spaces is available in NYC3 and AMS3. More global regions will follow in early 2018—stay tuned for future updates.","spans":[]},{"type":"heading2","text":"Designed for Developers","spans":[]},{"type":"paragraph","text":"Our goal was to simplify the essential components of object storage into a clean design. We tested several designs with developers to ensure Spaces was easy to use and manage with deployed applications. With Spaces, you can:","spans":[]},{"type":"list-item","text":"Create a Space in two clicks; just give your Space a name and you’re off to the races.","spans":[]},{"type":"list-item","text":"Drag-and-drop uploads and use multi-select capabilities, with more improvements to come.","spans":[]},{"type":"list-item","text":"Quickly change permissions and metadata for one to many files at once. This comes in handy when you’re setting up your application to sit behind a CDN, or applying uniform permissions and metadata across a large number of files.","spans":[]},{"type":"paragraph","text":"You can use your favorite storage management tools and libraries with Spaces. A large ecosystem of S3-compatible tools and libraries can be used to manage your Space. (We’ve published articles about some of these tools on our Community site; find the links in the “Getting Started” section below.)","spans":[{"start":78,"end":165,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/how-to-migrate-from-amazon-s3-to-digitalocean-spaces-with-rclone"}}]},{"type":"heading2","text":"Secure, Reliable, and Performant","spans":[]},{"type":"paragraph","text":"Files you store in Spaces are encrypted on physical disks with 256-bit AES-XTS full-disk encryption. In addition, you can encrypt files with your own keys before uploading them to Spaces. You can limit access to Spaces and the files within using your Spaces API key(s) and permissioning.","spans":[]},{"type":"paragraph","text":"Files stored in Spaces are distributed using a fault-tolerant placement technique called erasure coding. Spaces can tolerate multiple host failures without blocking any client I/O or experiencing any data loss.","spans":[{"start":89,"end":103,"type":"hyperlink","data":{"link_type":"Web","url":"http://searchstorage.techtarget.com/definition/erasure-coding"}}]},{"type":"paragraph","text":"Spaces is designed to provide high availability for storing and serving web assets, media, backups, log files, and application data. At DigitalOcean, we use Spaces for a variety of applications including serving of web assets (html, images, js) for cloud.digitalocean.com, and for backups of data critical to our business. During the early access period, thousands of users stored millions of objects and Spaces performed as expected with high throughput.","spans":[]},{"type":"heading2","text":"Getting Started","spans":[]},{"type":"paragraph","text":"Join the hundreds of thousands of customers who already set up a Space since we’ve launched. Find out more about how your application could use Spaces for cost effective and scalable object storage by reading these articles and tutorials:","spans":[]},{"type":"heading4","text":"Overview","spans":[]},{"type":"list-item","text":"Object Storage vs. Block Storage","spans":[{"start":0,"end":32,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/object-storage-vs-block-storage-services"}}]},{"type":"list-item","text":"An Introduction to DigitalOcean Spaces","spans":[{"start":0,"end":38,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/an-introduction-to-digitalocean-spaces"}}]},{"type":"heading4","text":"API Documentation","spans":[]},{"type":"list-item","text":"DigitalOcean Spaces API","spans":[{"start":0,"end":23,"type":"hyperlink","data":{"link_type":"Web","url":"https://developers.digitalocean.com/documentation/spaces/"}}]},{"type":"heading4","text":"Migrating","spans":[]},{"type":"list-item","text":"How to Migrate from Amazon S3 to DigitalOcean Spaces with rclone","spans":[{"start":0,"end":64,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/how-to-migrate-from-amazon-s3-to-digitalocean-spaces-with-rclone"}}]},{"type":"heading4","text":"Command-Line Clients","spans":[]},{"type":"list-item","text":"How To Configure s3cmd 2.x To Manage DigitalOcean Spaces","spans":[{"start":0,"end":56,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/how-to-configure-s3cmd-2-x-to-manage-digitalocean-spaces"}}]},{"type":"list-item","text":"How to Manage DigitalOcean Spaces with s3cmd: A Cheat Sheet","spans":[{"start":0,"end":59,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/how-to-manage-digitalocean-spaces-with-s3cmd"}}]},{"type":"heading4","text":"GUI Clients","spans":[]},{"type":"list-item","text":"How To Manage DigitalOcean Spaces with Transmit 4","spans":[{"start":0,"end":49,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/how-to-manage-digitalocean-spaces-with-transmit-4"}}]},{"type":"list-item","text":"How To Manage DigitalOcean Spaces with Cyberduck 6.2.x","spans":[{"start":0,"end":54,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/how-to-manage-digitalocean-spaces-with-cyberduck"}}]},{"type":"paragraph","text":"We’ll be adding new features and regions over the coming months and look forward to hearing your feedback!","spans":[]}],"blog_post_date":"2017-11-08","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"introducing-spaces-object-storage"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Ben Schaechter","author_image":{"dimensions":{"width":250,"height":250},"alt":"Ben Schaechter","copyright":null,"url":"https://images.prismic.io/www-static/27dfbed4bc6fa68e0e2818d9c0f6065c21505b36_d9e56499ba79cfdd200bb4a6220f15f1.png?auto=compress,format"},"_meta":{"uid":"ben_schaechter"}},"blog_header_image":{"dimensions":{"width":784,"height":418},"alt":"Droplet over chip illustration","copyright":null,"url":"https://images.prismic.io/www-static/821a2a15e5339dba386a3a5ac2fe7a523c5ffca2_high-cpu-droplets_blog.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"High CPU Droplets Now Available in SGP1","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"Today, we’re excited to share that High CPU Droplet plans are now available in Singapore (SGP1). These Droplet plans are designed for CPU-intensive workloads including CI/CD servers, data analytics applications, and any application that requires more powerful underlying computing power.","spans":[{"start":35,"end":57,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/compute/"}}]},{"type":"paragraph","text":"With this expansion, Droplets are now available through the Control Panel and the API in NYC1, NYC3, AMS3, SFO2, SGP1, LON1, FRA1, TOR1, and BLR1.","spans":[]},{"type":"heading2","text":"Use Cases","spans":[]},{"type":"paragraph","text":"Here are some use cases that can benefit from CPU-optimized compute servers:","spans":[]},{"type":"list-item","text":"App servers. App servers with significant loads and powered by NodeJS require more CPUs than what’s available with standard Droplets. High CPU Droplets can improve application performance without paying for storage infrastructure you don’t need.","spans":[{"start":0,"end":12,"type":"strong"}]},{"type":"list-item","text":"CI/CD servers. Improve the performance of your Jenkins pipeline to rapidly deliver new functionality to production. With High CPU Droplets, Jenkins can speed up continuous integration and deployment times enabling you to quickly deploy features to production.","spans":[{"start":0,"end":14,"type":"strong"}]},{"type":"list-item","text":"Data analytics applications. More CPUs can improve the performance of data analytics, specifically for applications that require heavy computation. In these cases, choosing one High CPU Droplet with multiple, dedicated vCPUs provides both better performance and more favorable pricing than multiple, standard Droplets.","spans":[{"start":0,"end":28,"type":"strong"}]},{"type":"list-item","text":"Build servers. If you build applications using remote build servers (using the DO API to deploy build servers as needed), it can be more cost effective to use High CPU Droplets on demand to initiate and complete builds more quickly.","spans":[{"start":0,"end":14,"type":"strong"}]},{"type":"heading2","text":"Plans","spans":[]},{"type":"paragraph","text":"We are offering five new Droplet plans. They start from $40/mo for two dedicated vCPUs, up to $640/mo for 32 dedicated vCPUs.","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/53bffc7a15733637f3118b5f99448c1d3d352d7e_high-cpu-pricing-table-1.png?auto=compress,format","alt":"High CPU Pricing Plan Table","copyright":null,"dimensions":{"width":1285,"height":396}},{"type":"paragraph","text":"We've partnered with Intel to back these Droplets with Intel's most powerful processors, delivering a maximum, reliable level of performance. Going forward, we’ll regularly evaluate and use the best CPUs available to ensure they always deliver the best performance for your applications.","spans":[]},{"type":"paragraph","text":"The current CPUs powering High CPU Droplets are the Intel Broadwell 2697Av4 with a clock speed of 2.6Ghz, and the Intel Skylake 8168 with a clock speed of 2.7Ghz. Customers in our early access period have seen up to four times the performance of Standard Droplet CPUs, and on average see about 2.5 times the performance.","spans":[]},{"type":"paragraph","text":"Ben Schaechter","spans":[]},{"type":"paragraph","text":"Product Manager, Droplet","spans":[]}],"blog_post_date":"2017-10-23","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"introducing-high-cpu-droplets"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"DigitalOcean","author_image":{"dimensions":{"width":600,"height":600},"alt":"Sammy avatar","copyright":null,"url":"https://images.prismic.io/www-static/a10e3c2eb15b74ee43f872be3044313423b1c9a9_sammy_avatar.png?auto=compress,format"},"_meta":{"uid":"digitalocean"}},"blog_header_image":{"dimensions":{"width":784,"height":418},"alt":"buildings illustration","copyright":null,"url":"https://images.prismic.io/www-static/9647f2e68851ff5dec70c90be344ba7e62bbf48f_blockstorage_nyc3_lon1_blog--1-.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Block Storage Comes to NYC3 and LON1; One More Data Center on the Way!","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"Today, we're excited to share that Block Storage is available to Droplets in NYC3 and LON1. With Block Storage, you can scale your storage independently of your compute and have more control over how you grow your infrastructure, enabling you to build and scale larger applications more easily. Block Storage has been a key part of our overall focus on strengthening the foundation of our platform to increase performance and enable our customers to scale.","spans":[{"start":35,"end":48,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/storage/"}}]},{"type":"paragraph","text":"We've seen incredible engagement since our launch last July. Users have created Block Storage volumes in SFO2, NYC1, FRA1, SGP1, TOR1, and BLR1 to scale databases, take backups, store media, and much more; NYC3 and LON1 are our seventh and eighth datacenters with Block Storage respectively.","spans":[{"start":50,"end":59,"type":"hyperlink","data":{"link_type":"Web","url":"https://blog.digitalocean.com/block-storage-more-space-to-scale/"}},{"start":147,"end":162,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/how-to-move-a-mysql-data-directory-to-a-new-location-on-ubuntu-16-04"}},{"start":178,"end":189,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/how-to-move-the-data-directory-for-owncloud-on-ubuntu-16-04"}},{"start":195,"end":204,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/how-to-configure-an-encrypted-zfs-pool-with-digitalocean-block-storage-on-freebsd"}}]},{"type":"paragraph","text":"As we continue to upgrade and augment our other data centers, we'll be ensuring that Block Storage is added too. In order to help you plan your deployments, we've finalized the timeline for AMS3. Here is the schedule we're targeting for Block Storage rollout:","spans":[]},{"type":"list-item","text":"Singapore (SGP1): Now!","spans":[{"start":0,"end":9,"type":"strong"}]},{"type":"list-item","text":"Toronto (TOR1): Now!","spans":[{"start":0,"end":7,"type":"strong"}]},{"type":"list-item","text":"Bangalore (BLR1): Now!","spans":[{"start":0,"end":9,"type":"strong"}]},{"type":"list-item","text":"New York City (NYC3): Now!","spans":[{"start":0,"end":13,"type":"strong"}]},{"type":"list-item","text":"London (LON1): Now!","spans":[{"start":0,"end":6,"type":"strong"}]},{"type":"list-item","text":"Amsterdam (AMS3): Now!","spans":[{"start":0,"end":9,"type":"strong"},{"start":18,"end":22,"type":"hyperlink","data":{"link_type":"Web","url":"https://blog.digitalocean.com/block-storage-in-ams3/"}}]},{"type":"paragraph","text":"Inside LON1, our London datacenter region.","spans":[{"start":0,"end":42,"type":"em"}]},{"type":"image","url":"https://images.prismic.io/www-static/1b7272508d1104d80bc89267201bf449c9102255_digitaloceandatacentrelondon-6601.jpg?auto=compress,format","alt":"Inside LON1, our London datacenter region","copyright":null,"dimensions":{"width":1600,"height":1067}},{"type":"paragraph","text":"Additionally, Kubernetes now offers support for DigitalOcean Block Storage thanks to StackPointCloud. Learn more about it here.","spans":[{"start":122,"end":126,"type":"hyperlink","data":{"link_type":"Web","url":"https://blog.stackpoint.io/stackpointcloud-extends-kubernetes-to-provision-full-set-of-digitalocean-services-49c356c19f6e"}}]},{"type":"paragraph","text":"Thanks to everyone who has given us feedback and used Block Storage so far. Please keep it coming. You can create your first Block Storage volume in NYC3 or LON1 today!","spans":[{"start":149,"end":153,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/droplets/new?distro=ubuntu&amp;distroImage=ubuntu-16-04-x64&amp;size=2gb&amp;region=nyc3"}},{"start":157,"end":161,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/droplets/new?distro=ubuntu&amp;distroImage=ubuntu-16-04-x64&amp;size=2gb&amp;region=lon1"}}]},{"type":"paragraph","text":"Please note: For our NYC3 region, we recommend that you add a volume at the time you create your Droplet to ensure access to Block Storage.","spans":[{"start":0,"end":11,"type":"strong"}]},{"type":"paragraph","text":"—DigitalOcean Storage Team","spans":[]}],"blog_post_date":"2017-09-28","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"block-storage-comes-to-singapore"}}}]}}}