{"componentChunkName":"component---src-templates-blog-list-jsx","path":"/blog/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,"numPages":33,"currentPage":6,"data":[{"node":{"author":{"_linkType":"Link.document","author_name":"Mohan Ram","author_image":{"dimensions":{"width":905,"height":905},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/00fd7be0-48f3-4d56-af99-f0cbf90f537a_mohan-ram.png?auto=compress,format"},"_meta":{"uid":"mohan_ram"}},"blog_header_image":{"dimensions":{"width":1200,"height":628},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/dbf3ac99-afa3-4b8f-9a63-2ddc49bc50b8_TIDE+EMEA.jpg?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"DigitalOcean TIDE EMEA – A digital conference for developers, startups, and SMBs ","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"DigitalOcean TIDE brings cloud practitioners, startups, and SMBs together to share best practices on how businesses can leverage the cloud to grow and scale. ","spans":[{"start":0,"end":17,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/2020-tide-emea-conference/?utm_medium=tide_blog&utm_source=web&utm_content=tide_emea"}}]},{"type":"paragraph","text":"In May, we held our first virtual edition of the TIDE conference as a result of the challenges posed by the COVID-19 pandemic. Making the conference virtual allowed us to expand the speaker list and attendee participation to include our customers, partners, and the developer community from more regions than would have been possible in an in-person event. We had attendees tune in live from 40+ countries! ","spans":[]},{"type":"paragraph","text":"Encouraged by the overwhelming response to our TIDE APAC conference, we are excited to announce the 11th edition of TIDE for the Europe, Middle East, and Africa regions. ","spans":[]},{"type":"paragraph","text":"This TIDE brings the leaders of the EMEA developer, startup, and SMB ecosystem together. ","spans":[]},{"type":"paragraph","text":"Beyond being free to attend, here are 5 other reasons you should join us during TIDE EMEA:","spans":[{"start":0,"end":89,"type":"strong"},{"start":13,"end":27,"type":"em"}]},{"type":"o-list-item","text":"Our speaker lineup consists of CEOs, CTOs, and founders who will speak about a diverse set of topics, from building a scalable application to finding community during COVID-19. Listen to their inspiring stories and learn from their experiences. Here is the detailed agenda.","spans":[{"start":4,"end":18,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/2020-tide-emea-conference/?utm_medium=tide_blog&utm_source=web&utm_content=tide_emea"}},{"start":266,"end":272,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/2020-tide-emea-conference/?utm_medium=tide_blog&utm_source=web&utm_content=tide_emea"}}]},{"type":"o-list-item","text":"Hear from developers and CTOs on how you can better leverage your cloud infrastructure to scale your business.","spans":[]},{"type":"o-list-item","text":"Have a chance to meet and interact one-on-one with the DigitalOcean team and have your questions answered in real time!","spans":[]},{"type":"o-list-item","text":"Build new connections with other developers and entrepreneurs from the EMEA region in a fun networking session. ","spans":[]},{"type":"o-list-item","text":"Participate in our exciting Twitter contest and quiz, in which you have a chance to win some amazing DigitalOcean goodies!","spans":[]},{"type":"paragraph","text":"Get a feel for how these sessions work by checking out these videos from the previous edition of TIDE. ","spans":[{"start":55,"end":60,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.youtube.com/playlist?list=PLl2J3uv6PkADIVhzq4eL7nVPVUCQ7eKyk"}}]},{"type":"paragraph","text":"We look forward to hosting you! ","spans":[]},{"type":"paragraph","text":"Date: Sep 2, 2020, 3 p.m.–7 p.m. CEST ","spans":[{"start":0,"end":4,"type":"strong"}]},{"type":"paragraph","text":"Register here. ","spans":[{"start":0,"end":8,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/2020-tide-emea-conference/?utm_medium=tide_blog&utm_source=web&utm_content=tide_emea"}}]},{"type":"paragraph","text":"#dotide ","spans":[]}],"blog_post_date":"2020-08-25","tags":[{"tag1":{"tag":"Community","_linkType":"Link.document","_meta":{"uid":"community"}}}],"_meta":{"uid":"digitalocean-tide-emea--a-digital-conference-for-developers"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Shantanu Kedar","author_image":{"dimensions":{"width":96,"height":96},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/17e306fb-0754-418d-8606-e7b481c613c0_shantanu-kedar.png?auto=compress,format"},"_meta":{"uid":"shantanu_kedar"}},"blog_header_image":{"dimensions":{"width":1200,"height":600},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/72bd2f14-1db1-4e37-a5a1-8f71e4e1994b_latest-at-do-blog-img.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Latest products and features at DigitalOcean: August 2020 ","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"August was a month of consolidation at DigitalOcean. Here are the highlights:","spans":[]},{"type":"list-item","text":"Memory-Optimized Droplets are now available for BLR1 datacenter region: Memory-Optimized Droplets are the Droplets with maximum memory, 100% dedicated vCPU, and a generous 8GB of memory for each vCPU. These are ideal for RAM-intensive applications like high-performance databases, in-memory caches, and real-time big data processing. Memory-Optimized Droplets went into General Availability (GA) in July and were available in the SFO3 and TOR1 data center regions. We are happy to announce that Memory-Optimized Droplets are now available for the BLR1 datacenter region. \n","spans":[{"start":0,"end":71,"type":"strong"},{"start":72,"end":97,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/droplets/"}},{"start":370,"end":390,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/platform/availability-matrix/"}}]},{"type":"list-item","text":"Droplet metadata endpoint for live migration: Metadata is a service provided to DigitalOcean Droplets that allows a Droplet to access data about itself. We have released a Droplet metadata endpoint which returns whether or not a Droplet is scheduled for a live migration. The impact of live migrations on Droplets is minimal, so users now only receive direct notifications for migrations that require us to power down a Droplet, which (except in emergencies) we send 7 days in advance.\n","spans":[{"start":0,"end":44,"type":"strong"},{"start":180,"end":197,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/droplets/how-to/retrieve-droplet-metadata/"}},{"start":256,"end":270,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/platform/live-migration/#how-to-check-for-scheduled-live-migrations"}}]},{"type":"list-item","text":"End of life for Ubuntu 19.10: On 1 August 2020, Ubuntu 19.10 reached its end of life and will not receive further updates. Per our image deprecation policy, you can only deploy the Ubuntu 19.10 Linux image via the API starting on 1 August 2020. We will remove the Ubuntu 19.10 image from the platform on 1 September 2020.\n","spans":[{"start":0,"end":28,"type":"strong"},{"start":73,"end":84,"type":"hyperlink","data":{"link_type":"Web","url":"https://wiki.ubuntu.com/EoanErmine/ReleaseNotes"}},{"start":131,"end":155,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/platform/image-deprecation/"}},{"start":170,"end":217,"type":"hyperlink","data":{"link_type":"Web","url":"https://developers.digitalocean.com/documentation/v2/#create-a-new-droplet"}}]},{"type":"list-item","text":"FreeBSD 11.4 UFS and ZFS base images are now available: FreeBSD is an operating system used to power modern servers, desktops, and embedded platforms. FreeBSD 11.4 was recently released and the UFS and ZFS base images are now available in the control panel and via the API. Click here to learn more about the highlights from the 11.4 release. \n","spans":[{"start":0,"end":54,"type":"strong"},{"start":56,"end":63,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.freebsd.org/"}},{"start":309,"end":342,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.freebsd.org/releases/11.4R/announce.html"}}]},{"type":"list-item","text":"Value added tax (VAT) collection for Indonesia has begun: To comply with Indonesia's new Regulation no. 48/PMK.03/2020 for non-resident companies like DigitalOcean, we began charging Value Added Tax (VAT) to customers in Indonesia on 1 July 2020 at a rate of 10%. Charges will appear on September invoices. Learn more about Indonesia taxes.\n","spans":[{"start":0,"end":56,"type":"strong"},{"start":89,"end":118,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.pajak.go.id/sites/default/files/2020-05/200505%20PMK-48_2020%20PPN%20PMSE.pdf"}},{"start":307,"end":339,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/billing/taxes/idn/"}}]},{"type":"list-item","text":"Marketplace updates: We launched several new preconfigured 1-Click Apps in the DigitalOcean Marketplace to help you save time and remove the hassle of provisioning servers.\nLaravel Hosting - Open-source PHP framework that provides a set of tools and resources to build modern PHP applications.\nRepman - Free, open-source PHP private package repository manager for Composer\nPurdm - Open source expense manager/host it yourself solution web application\nCloudPanel 1 - A free and modern server control panel with lightweight components for PHP applications\nHarperDB - A distributed database focused on making data management easy\nFlipstarter - With this 1-Click deployment on DigitalOcean, you can start a campaign without advanced computer knowledge","spans":[{"start":0,"end":21,"type":"strong"},{"start":173,"end":188,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/laravel"}},{"start":294,"end":300,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/repman"}},{"start":373,"end":378,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/purdm"}},{"start":451,"end":463,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/cloudpanel-1"}},{"start":554,"end":562,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/harperdb"}},{"start":627,"end":638,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/flipstarter"}}]},{"type":"paragraph","text":"Check out the release notes for other minor product updates in August. You can also learn about the updates from the previous month here. ","spans":[{"start":14,"end":27,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/release-notes/"}},{"start":100,"end":132,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/latest-products-and-features-at-digitalocean-july-2020"}}]},{"type":"paragraph","text":"We hope you give the new updates a try. If you have an idea for improving our products or want to vote on other user ideas so they get prioritized, please submit your feedback. And if you have any questions, please feel free to ask them here. ","spans":[{"start":155,"end":175,"type":"hyperlink","data":{"link_type":"Web","url":"https://ideas.digitalocean.com/"}},{"start":228,"end":241,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/questions"}}]},{"type":"paragraph","text":"Until next month, ","spans":[]},{"type":"paragraph","text":"Happy coding!","spans":[]},{"type":"paragraph","text":"Shantanu Kedar,","spans":[]},{"type":"paragraph","text":"Senior Product Marketing Manager","spans":[]}],"blog_post_date":"2020-08-25","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"latest-products-and-features-at-digitalocean-august-2020"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Yancey Spruill","author_image":{"dimensions":{"width":6016,"height":4016},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/5108518f-e9f6-4361-931e-64c8a848160d_YanceySpruill.jpg?auto=compress,format"},"_meta":{"uid":"yancey_spruill"}},"blog_header_image":{"dimensions":{"width":1920,"height":1080},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/5036ebe6-a85d-4fc8-b9ac-859c2780410e_DO-mission-statement+%281%29.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"A year in review: CEO’s reflections ","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"It’s hard to believe that I joined DigitalOcean just 12 short months ago. Like many of you, the past year has been so wildly different from what I had imagined, but it’s also reaffirmed many of the beliefs I held on day one at DO. ","spans":[]},{"type":"paragraph","text":"When I first joined, I wrote about the need to identify what makes this company “magical” and to preserve that magic at all costs. The answer was simple: We continue to lead and live by our values. DigitalOcean’s values start with community and end with love. This year has been a testament to how powerful that combination can be. ","spans":[{"start":23,"end":28,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/introducing-digitaloceans-new-ceo-why-im-so-excited-to-join-do"}}]},{"type":"image","url":"https://images.prismic.io/www-static/538bad07-6964-448f-a886-bfcaef39813d_DO_Our_Values_Wall_F.jpg?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":1909,"height":808}},{"type":"paragraph","text":"During the pandemic, our simple, easy-to-use and cost-effective cloud has become essential to helping our customers with continuity, and enabling their continued success despite the many challenges resulting from this virus. Beyond the rising technical demands of efficiency, productivity, remote work and education, we are seeing many entrepreneurs continuing to start businesses. ","spans":[]},{"type":"paragraph","text":"We have built a very robust infrastructure platform on which businesses are created and also where they can scale and grow. Over the past year, I’ve met with many, many customers and they all share a similar story. They are strivers and entrepreneurs. They have staked their trust in DigitalOcean as a place where they can test their ideas, build their businesses, and realize their dreams. All of us at DO are so honored that you, our customers, come to us and are fully committed to creating the tools and capabilities that will enable your success.","spans":[]},{"type":"paragraph","text":"I’m proud of the way our team at DO has worked together to support the developers, early-stage startups, and small- and medium-sized businesses (SMBs) who rely on our tools. We put their needs at our core. We strived to provide them with the white-glove customer experience they deserve. And we focused on delivering our mission to simplify cloud computing so developers and entrepreneurs can easily test their ideas, build their businesses, and realize their dreams.","spans":[]},{"type":"paragraph","text":"We charted a course for three pillars to our execution focused on growth. We call it: Grow faster, grow smarter and grow together. To “grow faster,” we focus on better serving customers to help their growth – including more product innovations and improving our customer support to better enable our customers success. To “grow smarter,” we direct our people and capital to efficiently deliver value to our customers by improving our infrastructure to support our customers’ growth objectives. And to “grow together,” we invest in everyone at DO, so our company continues to be an incredible place to work and grow as we serve this incredible opportunity to help our customers.","spans":[{"start":86,"end":111,"type":"em"},{"start":116,"end":129,"type":"em"},{"start":135,"end":148,"type":"em"},{"start":322,"end":337,"type":"em"},{"start":501,"end":517,"type":"em"}]},{"type":"paragraph","text":"We continue to honor our core values by supporting our community through tumultuous times. We launched Hub for Good to provide infrastructure credits, donations, and an ever-growing directory of projects and resources to help our community come together and get involved with the challenges we all are facing. Our program started with COVID-19 relief, but expanded to include nonprofits, projects, and startups that are actively fighting for social justice and equality. To date, Hub for Good has helped launch more than 1,200 projects and DigitalOcean has donated $100,000 to our Hub for Good Fund.","spans":[{"start":103,"end":115,"type":"hyperlink","data":{"link_type":"Web","url":"http://do.co/hubforgood"}},{"start":182,"end":191,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/pages/hub-for-good#anchor--ways-to-get-involved"}},{"start":581,"end":598,"type":"hyperlink","data":{"link_type":"Web","url":"https://digitalocean.brightfunds.org/funds/hub-for-good/"}}]},{"type":"paragraph","text":"And all of this was accomplished while continuing to scale and grow our own business. Earlier this year, we reached $300M in annual recurring revenue, while serving more than 500,000 customers across the globe, refinanced our debt, and also secured a new $50 million Series C funding. ","spans":[]},{"type":"paragraph","text":"I’m extremely proud of what this team has been able to achieve over the past year and I look forward to even more success ahead. While I can’t predict what will be in store for us, I can promise this – DigitalOcean is here to help developers, startups, and SMBs achieve their dreams. We will never lose sight of our customers or our values, and we will never stop showering our community with our signature “DO love.” ","spans":[]}],"blog_post_date":"2020-08-13","tags":[{"tag1":{"tag":"Community","_linkType":"Link.document","_meta":{"uid":"community"}}}],"_meta":{"uid":"a-year-in-review-ceos-reflections"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Shantanu Kedar","author_image":{"dimensions":{"width":96,"height":96},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/17e306fb-0754-418d-8606-e7b481c613c0_shantanu-kedar.png?auto=compress,format"},"_meta":{"uid":"shantanu_kedar"}},"blog_header_image":{"dimensions":{"width":673,"height":636},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/71796e9f-560e-4d1c-a569-d3dd171fa3fd_Manage.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Magento on DigitalOcean - a winning combination ","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"Magento is an open source e-commerce platform that has powered the online experiences for thousands of retailers over the last decade. The platform code has been downloaded more than 2.5 million times, and $155 billion worth of goods were sold through Magento-based systems in 2019 alone. ","spans":[{"start":0,"end":7,"type":"hyperlink","data":{"link_type":"Web","url":"https://en.wikipedia.org/wiki/Magento"}},{"start":206,"end":243,"type":"hyperlink","data":{"link_type":"Web","url":"https://en.wikipedia.org/wiki/Magento"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Magento is also very popular among DigitalOcean users and represents the go-to platform for building online stores. In this blog, we want to put a spotlight on DigitalOcean partner Eltrino, an e-commerce web development agency that helps customers with all things Magento. ","spans":[{"start":181,"end":188,"type":"hyperlink","data":{"link_type":"Web","url":"https://eltrino.com/"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"More than a decade ago, Sergey Lysak (who’s now the CEO and cofounder of Eltrino) was working at Magento – which was called Varien in those days – with two of his friends. They were all super excited about the platform, were equally ambitious and looking for new challenges. So they took a leap of faith and decided to start Eltrino in 2011. Today, the Eltrino team serves customers with B2C & B2B web stores on Magento and Shopify, and delivers the most advanced e-commerce solutions, including front-end and back-end development, integrations and functional improvements, custom modules, extensions, etc. ","spans":[{"start":353,"end":365,"type":"hyperlink","data":{"link_type":"Web","url":"https://eltrino.com/team/#section3"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"DigitalOcean is the preferred cloud provider for Eltrino, who’s currently using products like Droplets, Volumes Block Storage, Kubernetes, and floating IPs. Eltrino chose DigitalOcean primarily because of the following: ","spans":[{"start":94,"end":102,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/droplets/"}},{"start":104,"end":125,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/block-storage/"}},{"start":127,"end":137,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/kubernetes/"}},{"start":143,"end":155,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/floating-ips/"}}]},{"type":"list-item","text":"Good hardware resources that provide excellent performance for e-commerce stores ","spans":[]},{"type":"list-item","text":"Robust, fully functional APIs ","spans":[]},{"type":"list-item","text":"Easy-to-use user interface ","spans":[]},{"type":"list-item","text":"Support for Kubernetes out of the box ","spans":[]},{"type":"list-item","text":"One the best price-performance ratios, making DigitalOcean more affordable as you scale your apps ","spans":[{"start":8,"end":37,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/resources/cloud-performance-report/"}},{"start":59,"end":97,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/scale-your-business-not-costs-by-running-your-apps-on-digitalocean"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"When building e-commerce stores on Magento, Eltrino assembles all the services in one server instance for sandbox applications or low traffic projects. However, for apps in production, they follow Magento best practices and typically create separate servers for each of the services. For example, servers for processing requests from a load balancer, database service, services used for cache (e.g. Redis or Memcached), and search engine service (elastic search, Sphinx, Solr). ","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Eltrino recently migrated Eva.ua’s Magento-based e-commerce store to DigitalOcean. Eva.ua is one of the largest online stores in Ukraine that sells products like cosmetics, perfumes, and home care products. Since their migration to DigitalOcean, Eva.ua’s online store has seen a significant improvement in performance, and their conversion rate has doubled. ","spans":[{"start":26,"end":32,"type":"hyperlink","data":{"link_type":"Web","url":"https://eva.ua/"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"You can get started using the 1-Click App for Magento 2 in the DigitalOcean Marketplace. This 1-Click App is created by Eltrino, and it makes the deployment experience fast and simple. For example, Magento deployment often takes more than an hour, but the 1-Click App cuts the deployment down to just 25 minutes! (With 10 additional minutes if you need an instance with sample data.) The installation only requires a few easy steps, launching a web store with all the Magento 2 features right after installation.","spans":[{"start":30,"end":55,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/magento-2-open-source"}},{"start":63,"end":87,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"We hope you enjoyed this story. In the coming weeks, we plan to share more stories of innovative and interesting applications and businesses that customers have built on DigitalOcean. And if you have a story you’d like to share, we’d love to hear from you!","spans":[]}],"blog_post_date":"2020-07-29","tags":[{"tag1":{"tag":"Community","_linkType":"Link.document","_meta":{"uid":"community"}}}],"_meta":{"uid":"magento-on-digitalocean---a-winning-combination"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Rafael Rosa","author_image":{"dimensions":{"width":250,"height":250},"alt":"Rafael Rosa","copyright":null,"url":"https://images.prismic.io/www-static/6326cb734e557630247062ec390166664f5d3b63_77d07a0ba7bc27b40afc8f5932c57417.png?auto=compress,format"},"_meta":{"uid":"rafael_rosa"}},"blog_header_image":{"dimensions":{"width":1200,"height":600},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/72bd2f14-1db1-4e37-a5a1-8f71e4e1994b_latest-at-do-blog-img.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Latest products and features at DigitalOcean: July 2020 ","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"July was another busy month at DigitalOcean as we introduced the support for PostgreSQL 12 on Managed Databases. Here are the highlights of July:","spans":[]},{"type":"list-item","text":"Managed Databases now support PostgreSQL 12: We are excited to announce that DigitalOcean Managed Databases now support PostgreSQL 12! In addition to this, we released the capability for in-place major version upgrade that allows you to easily upgrade from one major version to another (e.g. PostgreSQL v11 to PostgreSQL v12). This way you could test and validate the compatibility of existing database service on the new version before committing to the upgrade. The upgrade process is seamless and eliminates the need to manually move data between services. Plus, there is no downtime, so your database cluster remains available while it is being upgraded. ","spans":[{"start":0,"end":45,"type":"strong"},{"start":77,"end":133,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/managed-databases-now-supports-postgresql-12"}},{"start":187,"end":286,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/databases/postgresql/how-to/upgrade-version/"}}]},{"type":"paragraph","text":"With the above mentioned release, our current support matrix for engines and versions looks like the following:","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/2a758419-9554-4717-9ff8-76a726c84842_DBaaS+matrix.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":504,"height":202}},{"type":"paragraph","text":"Upgrading to PostgreSQL 12 from previous versions is free. We hope you upgrade your databases and take advantage of all the new capabilities and enhancements that version 12 has to offer. ","spans":[]},{"type":"list-item","text":"Memory-Optimized Droplets are now in General Availability: We are excited to announce that Memory-Optimized Droplets are now in General Availability (GA) and are available in the SFO3 and TOR1 data center regions. Memory-Optimized Droplets are the Droplets with maximum memory, 100% dedicated vCPU, and a generous 8GB of memory for each vCPU. These are ideal for RAM-intensive applications like high-performance databases, in-memory caches, and real-time big data processing.\n\n","spans":[{"start":0,"end":58,"type":"strong"},{"start":128,"end":148,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/platform/availability-matrix/"}},{"start":214,"end":239,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/droplets/"}}]},{"type":"list-item","text":"DigitalOcean Load Balancer health checks now support the HTTPS protocol: Health checks verify that your Droplets are online and meet any customized health criteria. Load balancers will only forward requests to Droplets that pass health checks. The health checks now support the HTTPS protocol and you can easily configure load balancers to verify the health of your Droplets’ HTTPS endpoints.\n\n","spans":[{"start":0,"end":71,"type":"strong"},{"start":248,"end":293,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/load-balancers/how-to/manage/#health-checks"}}]},{"type":"list-item","text":"Remove global SQL modes from Managed MySQL database clusters: MySQL can operate in different SQL modes. Global SQL modes affect the SQL syntax MySQL supports and the data validation checks it performs. You can now remove all global SQL modes from MySQL database clusters.\n\n","spans":[{"start":0,"end":62,"type":"strong"},{"start":93,"end":102,"type":"hyperlink","data":{"link_type":"Web","url":"https://dev.mysql.com/doc/refman/5.7/en/sql-mode.html"}},{"start":214,"end":270,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/databases/mysql/how-to/set-sql-mode/"}}]},{"type":"list-item","text":"Creation of Spaces in NYC3 has resumed: On June 10, we temporarily disabled the creation of new Spaces in FRA1 and NYC3 due to capacity issues. We are happy to announce that we have resumed the creation of Spaces in NYC3. The restriction will continue for FRA1 until our engineering team finishes updating the clusters later this year. Existing Spaces in FRA1 and NYC3 are unaffected, and you can still create new Spaces in AMS3.\n\n","spans":[{"start":0,"end":40,"type":"strong"},{"start":55,"end":76,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/release-notes/upcoming/spaces-fra1-nyc3/"}},{"start":96,"end":103,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/spaces/"}},{"start":194,"end":221,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/spaces/how-to/create/"}}]},{"type":"list-item","text":"Floating IPs billing update (a reminder): Floating IPs are publicly accessible static IP addresses that you can assign to Droplets. Floating IPs are always free when assigned to a Droplet, but we have now started charging for unassigned Floating IPs. The first charge will appear in July 2020 invoices for all floating IPs that were not assigned to Droplets during the month of June. If you have unassigned Floating IPs that you don't need, please delete them to avoid any charges. \n\n","spans":[{"start":0,"end":41,"type":"strong"},{"start":42,"end":54,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/floating-ips/"}},{"start":213,"end":249,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/floating-ips/#plans-and-pricing"}},{"start":448,"end":459,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/floating-ips/how-to/delete/"}}]},{"type":"list-item","text":"Tax updates\nU.S. state tax collection for AZ, HI, NY, PA, WA, and WV has begun: To ensure compliance with the requirements of the United States as it pertains to the taxability of our services, we charge sales tax to DigitalOcean customers in certain states. We have started the state tax collection for Arizona, Hawaii, New York, Pennsylvania, Washington, and West Virginia and charges will appear on the August invoice. Click here to learn about the tax rate, states in which we charge taxes, and FAQ related to taxes.  \nTax collection for Saudi Arabia has begun: For compliance with Saudi Arabia's VAT Law, DigitalOcean began charging Value Added Tax (VAT) to customers in Saudi Arabia on July 1, 2020 at a rate of 15%. These charges will appear on the August invoice.\n\n","spans":[{"start":0,"end":11,"type":"strong"},{"start":12,"end":78,"type":"strong"},{"start":79,"end":80,"type":"strong"},{"start":428,"end":432,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/billing/taxes/usa/"}},{"start":523,"end":564,"type":"strong"},{"start":629,"end":688,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/billing/taxes/sau/"}}]},{"type":"list-item","text":"Marketplace updates: We also launched several new preconfigured 1-Click Apps in the DigitalOcean Marketplace to help you save time and remove the hassle of provisioning servers.\nONLYOFFICE Editors (ONLYOFFICE Document Server) is an open source office suite that comprises web-based viewers and collaborative editors for text documents, spreadsheets, and presentations.\nSupabase Realtime listens to changes in a PostgreSQL database and broadcasts them over WebSocket.","spans":[{"start":0,"end":21,"type":"strong"},{"start":178,"end":196,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/onlyoffice-editors"}},{"start":369,"end":386,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/supabase-realtime"}}]},{"type":"paragraph","text":"Check out the release notes for other minor product updates in July. You can also learn about the updates from the previous month here. ","spans":[{"start":14,"end":27,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/release-notes/"}},{"start":98,"end":134,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/latest-products-and-features-at-digitalocean-june-2020"}}]},{"type":"paragraph","text":"We hope you give the new updates a try. If you have an idea for improving our products or want to vote on other user ideas so they get prioritized, please submit your feedback. And if you have any questions, please feel free to ask them here. ","spans":[{"start":155,"end":175,"type":"hyperlink","data":{"link_type":"Web","url":"https://ideas.digitalocean.com/"}},{"start":228,"end":241,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/questions"}}]},{"type":"paragraph","text":"Until next month, ","spans":[]},{"type":"paragraph","text":"Happy coding!","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Rafael Rosa,","spans":[]},{"type":"paragraph","text":"Senior Product Manager","spans":[]}],"blog_post_date":"2020-07-28","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"latest-products-and-features-at-digitalocean-july-2020"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"André Bearfield","author_image":{"dimensions":{"width":553,"height":547},"alt":"André Bearfield","copyright":null,"url":"https://images.prismic.io/www-static/fdc7c85186f0a850b04083e1d4306bd1c19772e8_andre-bearfield.png?auto=compress,format"},"_meta":{"uid":"andre-bearfield"}},"blog_header_image":{"dimensions":{"width":1200,"height":900},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/cfc9e5e6-a7f9-4565-8023-a8a94fd572fb_database-mostov_dribbble.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Managed Databases now supports PostgreSQL 12","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"We are excited to announce that DigitalOcean Managed Databases now supports PostgreSQL 12! PostgreSQL is arguably the world’s most advanced open source relational database, and it has been the bedrock of numerous applications for the past few decades. It became even more powerful with the release of PostgreSQL 12, which includes enhancements like improvements to query performance – particularly over larger data sets – and overall space utilization. Other new capabilities of version 12 include SQL/JSON path expression support, optimizations for how common table expression (WITH) queries are executed, and generated columns. ","spans":[{"start":32,"end":63,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/managed-databases-postgresql/"}},{"start":290,"end":314,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.postgresql.org/about/news/1976/"}}]},{"type":"paragraph","text":"In addition to DigitalOcean Managed Databases now supporting PostgreSQL 12, we are releasing the capability for in-place major version upgrades that allows you to easily upgrade from one major version to another (e.g. PostgreSQL v11 to PostgreSQL v12). This way you could test and validate the compatibility of existing database service on the new version before committing to the upgrade. The upgrade process is seamless and it eliminates the need to manually move data between services. Plus, there is no downtime, so your database cluster remains available while it is being upgraded. ","spans":[{"start":112,"end":212,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/databases/postgresql/how-to/upgrade-version/"}}]},{"type":"paragraph","text":"Check out this short walkthrough video that shows the in-place major version upgrade in action. ","spans":[]},{"type":"embed","oembed":{"type":"video","embed_url":"https://www.youtube.com/watch?v=lEgtBM8SnO4","title":"Postgres Upgrade - Unlisted Embed","provider_name":"YouTube","thumbnail_url":"https://i.ytimg.com/vi/lEgtBM8SnO4/hqdefault.jpg","author_url":"https://www.youtube.com/user/DigitalOceanVideos","provider_url":"https://www.youtube.com/","height":270,"version":"1.0","thumbnail_height":360,"thumbnail_width":480,"width":480,"author_name":"DigitalOcean","html":"<iframe width=\"480\" height=\"270\" src=\"https://www.youtube.com/embed/lEgtBM8SnO4?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>"}},{"type":"paragraph","text":"DigitalOcean Managed Databases enable you to offload the complex, mundane (but essential) database administration tasks like configuration, security, and updates over to us. This allows you to focus on building and enhancing your apps – not on maintaining your databases. With the above mentioned release, our current support matrix for engines and versions looks like the following:","spans":[{"start":45,"end":114,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/just-how-managed-are-digitaloceans-managed-databases"}},{"start":79,"end":90,"type":"em"}]},{"type":"image","url":"https://images.prismic.io/www-static/2a758419-9554-4717-9ff8-76a726c84842_DBaaS+matrix.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":504,"height":202}},{"type":"paragraph","text":"We hope you upgrade your databases to PostgreSQL 12 and take advantage of all the enhancements and new capabilities that version 12 has to offer. Additionally, upgrading to PostgreSQL 12 from previous versions is free, so all the more reason to pull the ‘upgrade’ trigger. If you want to try out Managed Databases, we invite you to sign up for a free account.","spans":[{"start":332,"end":358,"type":"hyperlink","data":{"link_type":"Web","url":"https://try.digitalocean.com/developerbrand/"}}]},{"type":"paragraph","text":"Happy Coding,","spans":[]},{"type":"paragraph","text":"André Bearfield,","spans":[]},{"type":"paragraph","text":"Senior Product Manager","spans":[]}],"blog_post_date":"2020-07-08","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"managed-databases-now-supports-postgresql-12"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Shantanu Kedar","author_image":{"dimensions":{"width":96,"height":96},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/17e306fb-0754-418d-8606-e7b481c613c0_shantanu-kedar.png?auto=compress,format"},"_meta":{"uid":"shantanu_kedar"}},"blog_header_image":{"dimensions":{"width":2880,"height":880},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/f80fcd28-bf0e-43cc-b5c9-38d8bcb0cb5b_bg-pricing-hero.jpg?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Scale your business, not costs by running your apps on DigitalOcean","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"Cloud is omnipresent. The promise of not having to buy and maintain on-premises infrastructure is a potent one, especially for smaller businesses and entrepreneurs. However, the multitude of cloud offerings available makes research necessary when determining which offering is optimal for your workloads. Countless hours are often invested in gaining an understanding of available products, SLAs, and the costs of using the cloud. ","spans":[]},{"type":"paragraph","text":"One of the common complaints with major cloud providers such as AWS, GCP, and Microsoft Azure is that they might be inexpensive to begin with, but as you scale your apps, the costs rise significantly. These cloud providers typically target enterprises who have deep pockets to absorb the rising costs, but this often becomes cost prohibitive for entrepreneurs and small businesses over time.","spans":[]},{"type":"paragraph","text":"“Simplicity in all we do” is one of the core values at DigitalOcean. As our user base has grown over the years, we have strived very hard to keep our products simple. This includes all aspects of our product portfolio: UX, API, CLI, docs, billing, and pricing. ","spans":[{"start":252,"end":259,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/pricing/"}}]},{"type":"paragraph","text":"Our pricing is predictable – and flat – across all 13 data centers, which helps you avoid any surprise bills. We also offer one of the best price-to-performance ratios in the industry, even as you scale your apps. To illustrate this, we thought we’d show the costs of running a few common setups on DigitalOcean. ","spans":[{"start":135,"end":167,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/resources/cloud-performance-report/"}}]},{"type":"paragraph","text":"Basic","spans":[{"start":0,"end":5,"type":"strong"}]},{"type":"paragraph","text":"If you are developing a web app, it’s very common to start with a single Droplet (cloud VM). This simple architecture, as shown below, allows this VM to run the entirety of your app (web server, database etc.). Assuming you need at least 1GB of memory for your VM, you can run this setup on DigitalOcean for as low as $5 per month.","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/7d755a80-78ac-4925-afb7-7bb272453024_Basic_setup.png?auto=compress,format","alt":"Basic setup for web app","copyright":null,"dimensions":{"width":310,"height":97}},{"type":"paragraph","text":"Production Ready","spans":[{"start":0,"end":16,"type":"strong"}]},{"type":"paragraph","text":"As your app becomes popular, a single Droplet can’t keep up with the increased traffic. So you add a few more resources to meet the demand. A CDN Spaces ($5/month) reduces latency and increases scalability by offloading static content like images, CSS, etc. A fully managed Load Balancer ($10/month) increases availability by distributing traffic between two Droplets ($10/month for 2 Droplets). A free Cloud Firewall makes your website secure as it blocks malicious traffic. You also adopt some best practices and start using Volumes Block Storage ($5/month for 50GiB) to store data separated from your Droplets, reducing the chance of data loss in the case of hardware failure. Being a responsible builder, you also decide to maintain a backup schedule ($2/month) so you can easily revert to an older state of the Droplet in case things go wrong. Since managing databases at this scale may not be your favorite activity (or the area where you feel your value lies), you decide to decouple your database from your application server by utilizing our Managed Databases ($15/month). While this seems like a ton of products in use, the overall cost of this configuration on DigitalOcean is still as little as $47 per month. Here’s what the new architecture looks like.","spans":[{"start":142,"end":152,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/spaces/"}},{"start":274,"end":287,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/load-balancers/"}},{"start":398,"end":417,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/cloud-firewalls/"}},{"start":527,"end":549,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/block-storage/"}},{"start":739,"end":745,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/images/backups/"}},{"start":1051,"end":1068,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/managed-databases/"}}]},{"type":"image","url":"https://images.prismic.io/www-static/c70705b8-2226-40b1-89f4-c52efb54d6d6_Production_ready_setup.png?auto=compress,format","alt":"Production ready set up for web app","copyright":null,"dimensions":{"width":622,"height":397}},{"type":"paragraph","text":"Cloud Native","spans":[{"start":0,"end":12,"type":"strong"}]},{"type":"paragraph","text":"The last setup replaces the Droplets with a two-node Kubernetes cluster ($20/month). Since its release in 2014, Kubernetes has become the de facto standard for container orchestration.We provide amanaged Kubernetes servicethat lets you deploy clusters without the complexities of administering the control plane and containerized infrastructure. You can run this setup on DigitalOcean for as little as $55 per month.","spans":[{"start":196,"end":222,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/best-managed-kubernetes"}},{"start":298,"end":344,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/tutorials/an-introduction-to-kubernetes"}}]},{"type":"image","url":"https://images.prismic.io/www-static/13da4a7a-f2b7-4c67-8207-72659adf7c0b_Cloud_native_setup.png?auto=compress,format","alt":"Cloud native set up for web app","copyright":null,"dimensions":{"width":774,"height":350}},{"type":"paragraph","text":"Because our example was simple, bandwidth costs were minimal. So, it’s important to keep in mind that network-intensive applications like video and audio streaming, real-time communication, IoT, and web crawling can come with substantial bandwidth costs. This could make up a majority of your cloud computing costs. Since bandwidth costs are often phrased as pennies per GB, you might dismiss this cost as negligible. ","spans":[]},{"type":"paragraph","text":"DigitalOcean has proven especially popular with companies developing network-intensive apps because we charge only ~10-20% of what other clouds do for bandwidth. The savings can easily add up to hundreds of thousands or even millions of dollars for apps that require large scale.","spans":[{"start":100,"end":160,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/its-all-about-the-bandwidth-why-many-network-intensive-services-select-digitalocean-as-their-cloud/?"}}]},{"type":"paragraph","text":"Lastly, we want to call out billing. It often gets overlooked during the decision making process of choosing a cloud provider, but can lead to major frustration down the road. There are numerous articles, forum discussions, and social media rants about how complex the billing is for major cloud providers. In fact, sometimes billing is so convoluted that users joke that they need a PhD to decipher their monthly bills. Decoding monthly bills is not the best use of anyone’s time. That’s why we always pay special attention to making our billing as simple and intuitive as possible. Check out this fun, short video that answers some of the common billing related questions.","spans":[]},{"type":"embed","oembed":{"height":270,"width":480,"embed_url":"https://www.youtube.com/watch?v=YRZD0DkaptQ&t=20s","type":"video","version":"1.0","title":"Crash Course in DigitalOcean Billing","author_name":"DigitalOcean","author_url":"https://www.youtube.com/user/DigitalOceanVideos","provider_name":"YouTube","provider_url":"https://www.youtube.com/","cache_age":null,"thumbnail_url":"https://i.ytimg.com/vi/YRZD0DkaptQ/hqdefault.jpg","thumbnail_width":480,"thumbnail_height":360,"html":"<iframe width=\"480\" height=\"270\" src=\"https://www.youtube.com/embed/YRZD0DkaptQ?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>"}},{"type":"paragraph","text":"As you can see in the examples above, DigitalOcean keeps your cloud computing costs low – not only when you are starting out, but also when you scale. This enables you to invest the savings into your core business, and set yourselves up for success. With a reliable platform that's trusted by over 100,000 developer teams worldwide, robust SLAs, and the right set of products, there has never been a better time to bring your workloads to DigitalOcean. If you’re ready to get started, we invite you to sign up for a free account. ","spans":[{"start":367,"end":375,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/"}},{"start":502,"end":529,"type":"hyperlink","data":{"link_type":"Web","url":"https://try.digitalocean.com/developerbrand/"}}]}],"blog_post_date":"2020-07-01","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"scale-your-business-not-costs-by-running-your-apps-on-digitalocean"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Rafael Rosa","author_image":{"dimensions":{"width":250,"height":250},"alt":"Rafael Rosa","copyright":null,"url":"https://images.prismic.io/www-static/6326cb734e557630247062ec390166664f5d3b63_77d07a0ba7bc27b40afc8f5932c57417.png?auto=compress,format"},"_meta":{"uid":"rafael_rosa"}},"blog_header_image":{"dimensions":{"width":1200,"height":600},"alt":"illustration with sea creatures, chat boxes, and website browser windows","copyright":null,"url":"https://images.prismic.io/www-static/1256800c-0d60-4268-aacd-e1ed79660d9c_LatestAtDO_Blog.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Latest products and features at DigitalOcean: June 2020","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"June was a month of consolidation at DigitalOcean as compared to April and May, in which we launched major products like Virtual Private Cloud (VPC), Trust Platform, Container Registry, and SFO3, a brand new data center in San Francisco. ","spans":[{"start":65,"end":71,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/latest-products-and-features-at-digitalocean-april-2020/"}},{"start":75,"end":78,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/latest-products-and-features-may-2020/"}},{"start":121,"end":148,"type":"hyperlink","data":{"link_type":"Web","url":"https://blog.digitalocean.com/vpc-trust-platform"}},{"start":150,"end":164,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/trust"}},{"start":166,"end":184,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/container-registry/"}},{"start":190,"end":236,"type":"hyperlink","data":{"link_type":"Web","url":"https://blog.digitalocean.com/introducing-a-new-datacenter-in-the-san-francisco-region-sfo3/#disqus_thread"}}]},{"type":"paragraph","text":"Here are the products and features that we shipped in June:","spans":[]},{"type":"list-item","text":"Primary keys for new tables in Managed MySQL: Beginning June 4, 2020, you are required to create a primary key for each new table in any DigitalOcean Managed MySQL Database to improve cluster performance. Primary keys are a single field or combination of fields that are defined to become a unique identifier for a row in a table, such as a row's number or a name field combined with a birth date field. Primary keys increase search accuracy and performance, and they enhance cross-reference relationships between tables. ","spans":[{"start":0,"end":46,"type":"strong"},{"start":78,"end":110,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/databases/mysql/how-to/create-primary-keys/"}}]},{"type":"list-item","text":"Creation of new Spaces in FRA1 and NYC3 disabled until late 2020: Due to capacity issues in FRA1 and NYC3, we are temporarily disabling the creation of new Spaces in these regions. This restriction began at 9 a.m. UTC on June 10, 2020, and will last until our engineering team finishes updating the clusters later this year. Existing Spaces in FRA1 and NYC3 are unaffected, and you can still create new Spaces in AMS3.","spans":[{"start":0,"end":65,"type":"strong"},{"start":156,"end":163,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/spaces/"}}]},{"type":"list-item","text":"End of life for CoreOS Container Linux: On 26 May 2020, CoreOS Container Linux reached its end of life and will not receive further updates. Per DigitalOcean’s image deprecation policy, you can only deploy the CoreOS Container Linux image via the API starting on May 26, 2020. We will remove the CoreOS image from the platform on June 26, 2020.","spans":[{"start":0,"end":38,"type":"strong"},{"start":91,"end":103,"type":"hyperlink","data":{"link_type":"Web","url":"https://coreos.com/os/eol/"}},{"start":160,"end":184,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/platform/image-deprecation/"}},{"start":199,"end":251,"type":"hyperlink","data":{"link_type":"Web","url":"https://developers.digitalocean.com/documentation/v2/#create-a-new-droplet"}}]},{"type":"list-item","text":"New versions for DigitalOcean Terraform provider: We released the following versions in June:\n• v1.19.0 includes initial support for the DigitalOcean Container Registry\n• v1.20.0 includes the addition of a digitalocean_tagsdata source and improvements to other tag-related resources","spans":[{"start":0,"end":50,"type":"strong"},{"start":96,"end":103,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/terraform-providers/terraform-provider-digitalocean/blob/master/CHANGELOG.md#1190-may-05-2020"}},{"start":171,"end":178,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/terraform-providers/terraform-provider-digitalocean/blob/master/CHANGELOG.md#1200-june-15-2020"}}]},{"type":"list-item","text":"Floating IPs billing update (reminder):  Floating IPs are publicly accessible static IP addresses that you can assign to Droplets. Floating IPs are always free when assigned to a Droplet, but we have now started charging for unassigned Floating IPs. The first charge will appear in July 2020 invoices for all floating IPs that were not assigned to Droplets during the month of June. If you have unassigned Floating IPs that you don't need, please delete them to avoid any charges. ","spans":[{"start":0,"end":39,"type":"strong"},{"start":41,"end":53,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/floating-ips/"}},{"start":212,"end":248,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/floating-ips/#plans-and-pricing"}},{"start":447,"end":458,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/floating-ips/how-to/delete/"}}]},{"type":"list-item","text":"Marketplace updates: We launched Computing for COVID 1-Click App that enables you to fire up a cloud computer that immediately contributes to the search for finding drug targets. This app allows you to support researchers’ computational requirements at the University of Washington's Baker Lab as part of their coronavirus response. Kubernetes 1-Click Apps can now be launched via API, and we’ve updated the NodeJS 1-Click App with various usability improvements. We’ve also made sure the Getting Started information for your 1-Click Apps will be easily accessible right from your Droplets page in the Control Panel.","spans":[{"start":0,"end":21,"type":"strong"},{"start":33,"end":52,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/computing-for-covid"}},{"start":333,"end":357,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/category/kubernetes"}}]},{"type":"paragraph","text":"Check out the release notes for other minor product updates in June. You can also learn about the updates from the previous month here. ","spans":[{"start":14,"end":27,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/release-notes/"}},{"start":98,"end":134,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/latest-products-and-features-may-2020"}}]},{"type":"paragraph","text":"We hope you give the new updates a try. If you have an idea for improving our products or want to vote on other user ideas so they get prioritized, please submit your feedback. And if you have any questions, please feel free to ask them here. ","spans":[{"start":155,"end":175,"type":"hyperlink","data":{"link_type":"Web","url":"https://ideas.digitalocean.com/"}},{"start":228,"end":241,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/questions"}}]},{"type":"paragraph","text":"Until next month, \nHappy coding and stay safe!","spans":[]},{"type":"paragraph","text":"Rafael Rosa, \nSenior Product Manager","spans":[]}],"blog_post_date":"2020-06-24","tags":[],"_meta":{"uid":"latest-products-and-features-at-digitalocean-june-2020"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Yancey Spruill","author_image":{"dimensions":{"width":6016,"height":4016},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/5108518f-e9f6-4361-931e-64c8a848160d_YanceySpruill.jpg?auto=compress,format"},"_meta":{"uid":"yancey_spruill"}},"blog_header_image":{"dimensions":{"width":1024,"height":512},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/113547dc-7069-4bfc-9c9e-93ebbd48dd21_digitalocean-hub-for-good-1.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Together we stand to support equality & justice in our community - Hub for Good update","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"As if our 2020 wasn’t challenging enough, we are now confronted by another crisis that we must address. We are all feeling a lot of pain, anger, frustration, sadness and yes, fear. Especially because, with respect to race relations in the U.S., the progress feels both significant and still not enough at the same time. Nobody needs to be told how to properly treat another human being, and that’s not going to happen here – clearly racism and the killing by police of George Floyd, among others, similarly over time, are unacceptable to us. We stand by all peaceful protesters of these senseless events, and we are anxious for justice to be served, properly and swiftly!","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"DigitalOcean’s values start with community and end with love. We are expanding our Hub for Good program to support nonprofits, projects, and startups that are actively fighting for a range of causes that include reducing inequalities, promoting inclusive and sustainable economic growth, and productive employment for all.","spans":[{"start":83,"end":95,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/pages/hub-for-good","target":"_blank"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"When we initially launched Hub for Good in April, the program was designed to support relief efforts during the height of COVID-19. We are proud to have received over 1,000 applications to date, helped launch almost 600 projects, and have donated over $150,000 in infrastructure. Hub for Good started as a space where our community came together to build and share projects and resources with missions centered around COVID-19 relief efforts.","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Now, we are broadening, indefinitely, our Hub for Good program to assist with other challenges our community is facing and, based on the extension, will commit up to $500,000 in infrastructure credits. We stand for equality and justice and want to donate our infrastructure to help our community build solutions to help the world better address both.","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"*June 5th Update: We are also excited to share that DigitalOcean is also making a $50,000 cash donation to the Hub For Good Fund, which supports organizations including: Per Scholas, NPower, Black Girls Code, SocialWorks, Dev Color, All Star Code, Blacks in Technology Foundation, and growing.*","spans":[{"start":111,"end":128,"type":"hyperlink","data":{"link_type":"Web","url":"https://https//digitalocean.brightfunds.org/funds/hub-for-good/"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"We are proud to support those who are making a difference and inspiring even more action. We hope you’ll join us in our mission to uplift our community, bring us all closer together, and make the positive impact on our world that we need so urgently now. ","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"We’re in the process of making these changes to the Hub for Good page. Stay tuned to learn more about these updates, and how to get involved and spread the word.","spans":[{"start":52,"end":64,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/pages/hub-for-good","target":"_blank"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Stay strong and stay safe and, most importantly, stay focused on the good we all can do!","spans":[]},{"type":"image","url":"https://prismic-io.s3.amazonaws.com/www-static/61927bec-4cde-4714-9571-5fce40967bfa_DO_Our_Values_Wall_F.jpg","alt":null,"copyright":null,"dimensions":{"width":1909,"height":808}}],"blog_post_date":"2020-06-03","tags":[],"_meta":{"uid":"digitalocean-supports-equality-and-justice-in-our-community"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Ryan Pollock","author_image":{"dimensions":{"width":3000,"height":1996},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/704b7a40-827e-4dc0-8b8b-5f30e43d6625_ryan-pollock.jpg?auto=compress,format"},"_meta":{"uid":"ryan_pollock"}},"blog_header_image":{"dimensions":{"width":1200,"height":600},"alt":"kuberenetes-made-for-you-header-img","copyright":null,"url":"https://images.prismic.io/www-static/83603309-5cc1-4ac8-b282-020370af345d_kubernetes-made-for-you-hero-bg.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"The best managed Kubernetes service is the one that’s made for you","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"Since its release in 2014, Kubernetes has become the de facto standard for container orchestration. The software platform is now the foundation for a new generation of cloud native applications – those architected with ephemeral cloud infrastructure in mind.","spans":[{"start":27,"end":37,"type":"hyperlink","data":{"link_type":"Web","url":"http://kubernetes.io"}}]},{"type":"paragraph","text":"While you can install and manage Kubernetes on infrastructure that you administer, this is a time-consuming and complicated process. Consequently, a number of companies have created managed Kubernetes services that make it much easier to provision and operate your clusters.","spans":[]},{"type":"paragraph","text":"Many of these offerings are certified through CNCF’s Kubernetes conformance program. This program guarantees a certain level of cross-platform portability, so that you can, in theory, migrate your applications between services without tremendous trouble. Our own managed service, DigitalOcean Kubernetes (aka DOKS), has been certified conformant by CNCF.","spans":[{"start":46,"end":83,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.cncf.io/certification/software-conformance/"}},{"start":280,"end":303,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/kubernetes/"}}]},{"type":"paragraph","text":"But even with a level of standardization, certified Kubernetes services and their underlying clouds can still differ significantly in terms of features and costs.","spans":[]},{"type":"paragraph","text":"So is DOKS the best managed Kubernetes service for you, or is another option a better fit? To answer this question, it’s helpful to recognize whether you’re the intended audience for a given product.","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"While others focus on the enterprise, DigitalOcean is for you and your small business","spans":[{"start":0,"end":85,"type":"strong"}]},{"type":"paragraph","text":"When you’re in the market for a managed Kubernetes service, it’s pretty hard to not at least consider offerings from the big three clouds. To their credit, Amazon, Microsoft, and Google have all built impressive platforms. While their strategies each differ in certain details, they all prioritize efforts in pursuit of an ambitious (and lucrative) goal: to be a comprehensive cloud platform that suits the IT needs of big businesses with equally large budgets.","spans":[]},{"type":"paragraph","text":"In choosing to pursue the enterprise opportunity, the big three have consciously embraced complexity. Each platform features a veritable kitchen sink of products with so many settings you’re often left wondering if you’ve set up things correctly. ","spans":[]},{"type":"paragraph","text":"This is precisely why DigitalOcean continues to thrive in spite of there being better-known alternatives. At DigitalOcean, we’re focused on empowering you – the developer –  and the small business or startup where you might work. DigitalOcean’s unique goal manifests in our platform’s easy-to-use design and functionality, and in low, predictable pricing.","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Our approach to Kubernetes design and functionality","spans":[{"start":0,"end":51,"type":"strong"}]},{"type":"paragraph","text":"Simplicity is one of our company values. I sometimes joke that spinning up a cluster with DigitalOcean Kubernetes is so easy a baby can do it. While that may be an exaggeration, our user experience is much more straightforward than Google’s.","spans":[{"start":21,"end":39,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/about/"}},{"start":117,"end":141,"type":"hyperlink","data":{"link_type":"Web","url":"https://medium.com/@ryanpollock/digital-ocean-7366c7096a78"}}]},{"type":"paragraph","text":"When creating your DOKS cluster, you select from one of ten global data centers, and then provision your node pools. Each node pool is powered by Droplet VMs – whatever size you believe best for your different microservices. Choose between Standard, General Purpose, CPU-Optimized, or Memory-Optimized Droplets (their differences are explained here).","spans":[{"start":312,"end":348,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/droplets/resources/choose-plan/"}}]},{"type":"paragraph","text":"Our whitepaper – Running Cloud Native Applications on DigitalOcean Kubernetes – describes a photo sharing app composed of two microservices, one for photo management and user administration. Here’s how you might set up a cluster for such an app:","spans":[{"start":17,"end":77,"type":"hyperlink","data":{"link_type":"Web","url":"https://assets.digitalocean.com/white-papers/running-digitalocean-kubernetes.pdf"}}]},{"type":"embed","oembed":{"type":"video","embed_url":"https://youtu.be/8SeM4qHNP8U","title":"Creating a Cluster with DigitalOcean Kubernetes","provider_name":"YouTube","thumbnail_url":"https://i.ytimg.com/vi/8SeM4qHNP8U/hqdefault.jpg","width":459,"height":344,"version":"1.0","author_name":"DigitalOcean","author_url":"https://www.youtube.com/user/DigitalOceanVideos","provider_url":"https://www.youtube.com/","cache_age":null,"thumbnail_width":480,"thumbnail_height":360,"html":"<iframe width=\"459\" height=\"344\" src=\"https://www.youtube.com/embed/8SeM4qHNP8U?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>"}},{"type":"paragraph","text":"Creating a DOKS cluster with two node pools","spans":[{"start":0,"end":43,"type":"em"}]},{"type":"paragraph","text":"While our UI is pretty slick, you can also create and manage clusters using our API or Terraform provider, or with our doctl CLI.","spans":[{"start":76,"end":83,"type":"hyperlink","data":{"link_type":"Web","url":"https://developers.digitalocean.com/documentation/v2/#kubernetes"}},{"start":87,"end":105,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.terraform.io/docs/providers/do/d/kubernetes_cluster.html"}},{"start":119,"end":128,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/apis-clis/doctl/reference/kubernetes/"}},{"start":119,"end":124,"type":"em"}]},{"type":"paragraph","text":"Once your cluster is provisioned, you can seamlessly push container images for each service from our new Container Registry. You can also quickly install additional software, like a monitoring stack or the Linkerd service mesh, using Kubernetes 1-Click Apps from our Marketplace.","spans":[{"start":105,"end":123,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/container-registry/"}},{"start":234,"end":278,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/category/kubernetes"}}]},{"type":"embed","oembed":{"type":"video","embed_url":"https://youtu.be/6PbapjvRuUk","title":"Installing Linkerd on DigitalOcean Kubernetes Cluster","provider_name":"YouTube","thumbnail_url":"https://i.ytimg.com/vi/6PbapjvRuUk/hqdefault.jpg","width":480,"height":270,"version":"1.0","author_name":"DigitalOcean","author_url":"https://www.youtube.com/user/DigitalOceanVideos","provider_url":"https://www.youtube.com/","cache_age":null,"thumbnail_width":480,"thumbnail_height":360,"html":"<iframe width=\"480\" height=\"270\" src=\"https://www.youtube.com/embed/6PbapjvRuUk?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>"}},{"type":"paragraph","text":"Installing Linkerd to DOKS cluster via Marketplace","spans":[{"start":0,"end":50,"type":"em"}]},{"type":"paragraph","text":"As you promote your application and grow its usage, you can automatically scale your cluster, adding or removing nodes, based on the cluster's capacity to schedule pods.","spans":[{"start":60,"end":92,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/kubernetes/how-to/autoscale/"}}]},{"type":"paragraph","text":"Cluster maintenance is easy. DigitalOcean will upgrade your cluster to run new versions of Kubernetes, either on demand or automatically.","spans":[{"start":47,"end":101,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/kubernetes/how-to/upgrade-cluster/"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Our approach to Kubernetes pricing","spans":[{"start":0,"end":34,"type":"strong"}]},{"type":"paragraph","text":"We price DigitalOcean services so that individuals can afford them for entrepreneurial pursuits, personal projects, or experimentation and learning. We keep our prices low, even as you scale, so that small businesses can save – and succeed – when running on DigitalOcean.","spans":[{"start":139,"end":147,"type":"hyperlink","data":{"link_type":"Web","url":"http://digitalocean.com/community"}}]},{"type":"paragraph","text":"Our approach is rather different than that of some alternatives. Amazon’s Kubernetes service has long charged a fee of $73 per month ($.10/hour), and Google will soon charge the same. This fee is, ostensibly, to more than cover costs of operating the Kubernetes control plane and master, and is a drop in the bucket for AWS’ and GCP’s enterprise target audience. ","spans":[{"start":150,"end":182,"type":"hyperlink","data":{"link_type":"Web","url":"https://news.ycombinator.com/item?id=22485625"}}]},{"type":"paragraph","text":"In comparison, the control plane and master for DOKS is free. You only pay for your Droplet worker nodes, along with any resources associated with your cluster (e.g. storage or load balancers). This means you can run a cluster on DOKS for as little as $10 a month should you elect to run a solitary worker node sized as a Standard Droplet with 1vCPU and 2GB RAM. Such a $10 cluster provides the perfect playground – a real, persistent cloud environment that you can use as you learn and develop with Kubernetes.","spans":[{"start":19,"end":60,"type":"strong"},{"start":477,"end":510,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/curriculums/kubernetes-for-full-stack-developers"}}]},{"type":"paragraph","text":"\nDOKS’ price advantage continues as you scale. DevOps Directive recently published their own analysis of costs for various managed Kubernetes services. In their example of a cluster composed of General Purpose VMs with dedicated CPU, they found that DOKS came in significantly cheaper than AKS, EKS, and GKE.","spans":[{"start":93,"end":150,"type":"hyperlink","data":{"link_type":"Web","url":"https://devopsdirective.com/posts/2020/03/managed-kubernetes-comparison/#cost-breakdown"}}]},{"type":"image","url":"https://images.prismic.io/www-static/68eac95d-d353-43b2-b710-fd47e219373e_kubernetes-made-for-you-img-1.png?auto=compress,format","alt":"kubernetes-made-for-you-img-1","copyright":null,"dimensions":{"width":1600,"height":687}},{"type":"paragraph","text":"Graph courtesy of DevOps Directive","spans":[{"start":0,"end":34,"type":"em"},{"start":18,"end":34,"type":"hyperlink","data":{"link_type":"Web","url":"https://devopsdirective.com/posts/2020/03/managed-kubernetes-comparison/"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"What to do if DOKS is right for you","spans":[{"start":0,"end":35,"type":"strong"}]},{"type":"paragraph","text":"If this piece resonates, I hope that you take DigitalOcean Kubernetes for a spin. You'll find it quite easy to spin up your cluster and connect to it in just a few minutes. To help you learn Kubernetes and related technologies, I recommend you check out our free Kubernetes for Full-Stack Developers Curriculum.   ","spans":[{"start":41,"end":80,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/kubernetes/clusters/new"}},{"start":263,"end":310,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/curriculums/kubernetes-for-full-stack-developers"}}]},{"type":"paragraph","text":"Business users who are intrigued by the thought of using DigitalOcean Kubernetes should know that they would be in good company. Some pretty big small businesses run on DigitalOcean Kubernetes, utilizing clusters with hundreds of nodes. Such businesses often save tens or hundreds of thousands of dollars each month, much of it on bandwidth. We’ll be sharing stories of such customers in the weeks ahead. In the meantime, we invite you to contact us to learn more about how you, too, can enjoy similar success and savings.","spans":[{"start":317,"end":340,"type":"hyperlink","data":{"link_type":"Web","url":"https://digitalocean.com/blog/its-all-about-the-bandwidth-why-many-network-intensive-services-select-digitalocean-as-their-cloud"}},{"start":439,"end":449,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/company/contact/sales/"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Ryan Pollock, DOKS Product Marketing","spans":[]}],"blog_post_date":"2020-06-02","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"best-managed-kubernetes"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"Rafael Rosa","author_image":{"dimensions":{"width":250,"height":250},"alt":"Rafael Rosa","copyright":null,"url":"https://images.prismic.io/www-static/6326cb734e557630247062ec390166664f5d3b63_77d07a0ba7bc27b40afc8f5932c57417.png?auto=compress,format"},"_meta":{"uid":"rafael_rosa"}},"blog_header_image":{"dimensions":{"width":1200,"height":600},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/72bd2f14-1db1-4e37-a5a1-8f71e4e1994b_latest-at-do-blog-img.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Latest products and features at DigitalOcean: May 2020 ","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"May was a busy month at DigitalOcean, with a brand new data center and updates to many of our products. Here are the highlights:","spans":[]},{"type":"list-item","text":"SFO3 - A new data center in San Francisco: We introduced SFO3, a brand new data center in San Francisco, a city which since 1849, has been the destination of many diggers of gold, first physical and now virtual. ","spans":[{"start":0,"end":43,"type":"strong"},{"start":57,"end":103,"type":"hyperlink","data":{"link_type":"Web","url":"https://blog.digitalocean.com/introducing-a-new-datacenter-in-the-san-francisco-region-sfo3/#disqus_thread"}}]},{"type":"paragraph","text":"SFO3 expands our presence in North America with a modern data center, and brings our global data center count to 13, allowing you to easily serve customers across the world. Within SFO3 you can run products such as our Droplet VMs and Kubernetes, and our new VPC to set up multiple private networks for your applications, with each network isolated from the others. Check out this short video to get a glimpse of what’s inside a modern cloud data center.","spans":[{"start":219,"end":230,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/droplets/"}},{"start":235,"end":245,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/kubernetes/"}},{"start":255,"end":262,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/vpc/"}}]},{"type":"embed","oembed":{"width":480,"height":270,"embed_url":"https://youtu.be/YOQ-QBXg5eE","type":"video","version":"1.0","title":"San Francisco Data Center 3 - Now Live","author_name":"DigitalOcean","author_url":"https://www.youtube.com/user/DigitalOceanVideos","provider_name":"YouTube","provider_url":"https://www.youtube.com/","cache_age":null,"thumbnail_url":"https://i.ytimg.com/vi/YOQ-QBXg5eE/hqdefault.jpg","thumbnail_width":480,"thumbnail_height":360,"html":"<iframe width=\"480\" height=\"270\" src=\"https://www.youtube.com/embed/YOQ-QBXg5eE?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>"}},{"type":"list-item","text":"Floating IPs billing update - Floating IPs are publicly-accessible static IP addresses that you can assign to Droplets. Floating IPs are always free when assigned to a Droplet, but we have now started charging for unassigned Floating IPs. The first charge will appear on July 2020 invoices for all floating IPs that were not assigned to Droplets during the month of June. If you have unassigned Floating IPs that you don't need, you can delete them to avoid any charges. ","spans":[{"start":0,"end":27,"type":"strong"},{"start":30,"end":42,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/floating-ips/"}},{"start":201,"end":237,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/floating-ips/#plans-and-pricing"}},{"start":437,"end":448,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/floating-ips/how-to/delete/"}}]},{"type":"list-item","text":"New version for DigitalOcean Terraform provider: Version (1.18.0) of the DigitalOcean Terraform provider is now available. This release includes support for the backend keep alive option for the load balancer resource and data source.","spans":[{"start":0,"end":47,"type":"strong"},{"start":58,"end":64,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/terraform-providers/terraform-provider-digitalocean/blob/master/CHANGELOG.md#1180-may-05-2020"}},{"start":73,"end":104,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.terraform.io/docs/providers/do/index.html"}}]},{"type":"list-item","text":"Root password for Droplets: Users can create a root password to access their Droplet on the ‘Create Droplet’ page, instead of emailing a one-time password after creation.","spans":[{"start":0,"end":26,"type":"strong"},{"start":38,"end":61,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/droplets/how-to/create/#authentication"}}]},{"type":"list-item","text":"Marketplace updates: You can now search for Marketplace apps directly from the ‘Create Droplet’ page making it a lot easier to discover the apps that suit your workflows. We also launched several new preconfigured 1-Click Apps in the Marketplace to help you save time and remove the hassle of provisioning servers.\n\nISPmanager Lite- Like cPanel and Plesk, this webserver manager provides a rich feature set for managing websites, creating users, handling domains, emails, databases, etc., and supports an unlimited number of users and domains.\nSupabase PostgreSQL- Unmodified Postgres with some useful plugins and provides some of the most common extensions with a one-click install!\nUH VPN- A secure, fast, and easy to use VPN platform designed for individuals, groups of friends or companies.\nWorkarea- An enterprise-grade commerce platform written in Ruby on Rails.\nVitess- A database solution for deploying, scaling, and managing large clusters of open-source database instances. It currently supports MySQL and MariaDB.\nMeiliSearch- A powerful, fast, open-source, easy to use and deploy search engine.\nLive Chat Helper- A stable Live Support Chat solution for everyone who wants to have the application hosted on their infrastructure. \nFolding@Home- Helping with the COVID-19 pandemic effort, a distributed computing project for simulating protein dynamics, including the process of protein folding and the movements of proteins implicated in a variety of diseases. \nFiype- A complete DevOps and IT Ops platform. It enables you to monitor websites, web apps, APIs, servers, and more and gives you detailed metrics of things that might be wrong with your infrastructure.\nMozilla's Hubs Cloud Personal- Create private, collaborative immersive rooms that can be accessed on your desktop, mobile phone, or VR headset.\n\nYou might also want to check out Jitsi Server, an open source app for video conferencing and chat. This app is gaining a lot of popularity as work from home has become the new normal due to COVID-19.\n ","spans":[{"start":0,"end":21,"type":"strong"},{"start":44,"end":56,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/"}},{"start":316,"end":331,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/ispmanager-lite"}},{"start":544,"end":563,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/supabase-postgres"}},{"start":684,"end":690,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/uh-vpn"}},{"start":795,"end":803,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/workarea"}},{"start":869,"end":875,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/vitess"}},{"start":1025,"end":1036,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/meilisearch"}},{"start":1107,"end":1123,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/live-helper-chat"}},{"start":1241,"end":1253,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/folding-home"}},{"start":1472,"end":1477,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/fyipe"}},{"start":1675,"end":1704,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/hubs-cloud-personal"}},{"start":1853,"end":1865,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/jitsi-server"}}]},{"type":"paragraph","text":"Check out the release notes for other minor product updates in May. You can learn about the updates from the previous month here. ","spans":[{"start":15,"end":27,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/release-notes/"}},{"start":92,"end":128,"type":"hyperlink","data":{"link_type":"Web","url":"https://blog.digitalocean.com/latest-products-and-features-at-digitalocean-april-2020/"}}]},{"type":"paragraph","text":"We hope you give the new SFO3 data center a try by running a few workloads. If you have an idea on how to improve our products, or want to vote on other user ideas so they get prioritized, please submit your feedback. And if you have any questions, please feel free to ask them here. ","spans":[{"start":196,"end":216,"type":"hyperlink","data":{"link_type":"Web","url":"https://ideas.digitalocean.com/"}},{"start":269,"end":282,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/questions"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Until next month, ","spans":[]},{"type":"paragraph","text":"Happy coding and stay safe!","spans":[]},{"type":"paragraph","text":"Rafael Rosa,","spans":[]},{"type":"paragraph","text":"Senior Product Manager","spans":[]}],"blog_post_date":"2020-05-27","tags":[],"_meta":{"uid":"latest-products-and-features-may-2020"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"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":1600,"height":789},"alt":"walrus","copyright":null,"url":"https://images.prismic.io/www-static/d50103e7-a6f1-4cca-b099-f1aea64bdaf2_walrus-blog-header.jpg?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Introducing Walrus – DigitalOcean’s reimagined design system with accessibility & mobile-readiness at its core","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"Introducing Walrus – DigitalOcean’s reimagined design system with accessibility & mobile-readiness at its core","spans":[{"start":0,"end":110,"type":"strong"},{"start":12,"end":18,"type":"em"}]},{"type":"paragraph","text":"A simple and intuitive user experience is what originally set DigitalOcean apart in a crowded product space. The DigitalOcean cloud empowers learners, small businesses, and independent developers to do complex tasks that were historically left to experts. This human-centered approach to design enabled more people and businesses to do even more with our technology, and remains one of the greatest strengths of DigitalOcean products today.","spans":[]},{"type":"paragraph","text":"In early 2019, the DigitalOcean design and frontend engineering team embarked on a journey to revamp our design system – a user interface’s language, with the components of a design system forming sentences and paragraphs on a page. The result of our efforts – the Walrus Design System – is beginning to roll out to our cloud application UI. ","spans":[{"start":265,"end":285,"type":"strong"}]},{"type":"paragraph","text":"We wanted to share parts of the process – including our successes and failures – with those who may be creating a design system from scratch or revamping one that already exists. ","spans":[]},{"type":"paragraph","text":"Naturally, our language should encompass DigitalOcean’s company values around simplicity, trust, respect, and love. Here’s how we created our new design system with those values in mind.","spans":[]},{"type":"paragraph","text":"Guiding principles should be the framework for any design system. We began by establishing a set of principles to guide the design of individual components and foundations in the new system. These principles reflect our company values and the tenets of modern design.","spans":[{"start":64,"end":66,"type":"strong"}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Accessibility for all is critical","spans":[{"start":0,"end":33,"type":"strong"},{"start":18,"end":22,"type":"em"}]},{"type":"paragraph","text":"Because DigitalOcean products are designed to empower all people to build, create, and do great things, our first focal point was on making our user experiences accessible. ","spans":[{"start":54,"end":58,"type":"em"}]},{"type":"paragraph","text":"For the first iteration of UI components, we designed with W3C’s WCAG AA Accessibility Guidelines in mind, asked many questions in the A11Y Slack community, and scoured open source design systems. When components were placed in a view, we also made heavy use of Deque’s amazing Axe Pro Tool, which identified issues when there were gaps in our own knowledge. ","spans":[{"start":59,"end":97,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.w3.org/TR/WCAG20/"}},{"start":135,"end":155,"type":"hyperlink","data":{"link_type":"Web","url":"http://web-a11y.slack.com"}},{"start":278,"end":290,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.deque.com/axe-pro-sign-up/"}}]},{"type":"paragraph","text":"Our biggest areas of progress were in color contrast and usage. The color palette was chosen to clearly reflect statuses and interactive UI elements while maintaining appropriate contrast so that users of all vision levels could use our products. We developed a color reference that mapped all possible color combinations together and highlighted which ones passed WCAG contrast guidelines, making it easy for designers to put together components and elements quickly.","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/4e2660b1-28e1-436b-b307-a9e1946a36e2_walrus-blog-2.png?auto=compress,format","alt":"image blocks","copyright":null,"dimensions":{"width":768,"height":382}},{"type":"image","url":"https://images.prismic.io/www-static/1e6b670e-d5e5-44e4-854f-2493ac0055f5_walrus-blog-3.png?auto=compress,format","alt":"image blocks grid","copyright":null,"dimensions":{"width":1127,"height":813}},{"type":"paragraph","text":"This year, we’re adding even more components and improving screen reader experiences. Our component design process now includes defining aria roles and screen reader behavior. As previously mentioned, we also leverage Axe Pro to test the screen reader experience and document/remediate any issues.","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"A mobile-first world calls for mobile-first experiences","spans":[{"start":0,"end":14,"type":"strong"},{"start":15,"end":55,"type":"strong"}]},{"type":"paragraph","text":"We’ve heard your feedback for a mobile-friendly experience, and believe that Walrus will enable you to build your ideas and businesses from any device. While DigitalOcean’s original cloud UI did not have a mobile-friendly experience, we’ve addressed and overcome this critical roadblock. We did this by starting with the building blocks.","spans":[]},{"type":"paragraph","text":"Walrus components are mobile-first, including adequate sizes and targets for smaller screens and responsive behavior. All the pages and user flows that consume the components are also designed for both mobile and desktop-sized windows.","spans":[]},{"type":"paragraph","text":"The table, for example, has several options for mobile screens. Designers can choose an option given the content.","spans":[]},{"type":"image","url":"https://images.prismic.io/www-static/a0869b2b-bf18-42db-8746-74dd34d9b93a_walrus-blog-4.png?auto=compress,format","alt":"ip address","copyright":null,"dimensions":{"width":512,"height":232}},{"type":"paragraph","text":"Peer review is vital","spans":[{"start":0,"end":20,"type":"strong"}]},{"type":"paragraph","text":"Peer review is an important pillar in our design process. Once a component’s design is finished and documented, another designer reviews it against a set of criteria to ensure the component followed our principles. Any suggestions are then iterated on, and once the design is approved, we hand the assets over to the frontend engineering team for implementation. Once the component has been coded and added to the design library, designers test and review it again. ","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Keep an eye out for Walrus","spans":[{"start":0,"end":26,"type":"strong"}]},{"type":"paragraph","text":"You can check Walrus out right now in the Virtual Private Cloud section of Networking. We’ll gradually be rolling out more experiences leveraging Walrus in the coming months. ","spans":[]},{"type":"paragraph","text":"We’d eventually like to open source Walrus so anybody can create accessible, flexible, and beautiful web experiences.  ","spans":[]},{"type":"paragraph","text":"We hope you’ll join us – amongst many other great companies – in correcting the mistake of not being inclusive from the very beginning. And if you’re using the DigitalOcean console with assistive technologies, we invite you to participate in research that will help improve the experience even more. If so, please reach out to amorozoff@digitalocean.com. And if you have any feedback or thoughts, we encourage you to share them!","spans":[{"start":327,"end":353,"type":"hyperlink","data":{"link_type":"Web","url":"mailto:amorozoff@digitalocean.com","target":"_blank"}}]},{"type":"paragraph","text":"With love,","spans":[]},{"type":"paragraph","text":"The DigitalOcean Design and Engineering Team","spans":[]}],"blog_post_date":"2020-05-21","tags":[],"_meta":{"uid":"introducing-walrus-digitaloceans-reimagined-design"}}}]}}}