{"componentChunkName":"component---src-templates-author-jsx","path":"/blog/author/shantanu_kedar/","result":{"data":{"prismic":{"allFeaturedblogs":{"edges":[{"node":{"featured_blogs_enabled":true,"heading":[{"type":"paragraph","text":"Featured posts","spans":[]}],"featured_blog_1":{"__typename":"PRISMIC_Blog","_linkType":"Link.document","blog_header_image":{"dimensions":{"width":790,"height":395},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/6d8d81b1-971a-4313-b033-b4e125cb14a0_MondoDB-blog-header-790x395.PNG?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Introducing DigitalOcean Managed MongoDB – a fully managed, database as a service for modern apps","spans":[]}],"blog_post_date":"2021-06-29","blog_post_content":[{"type":"paragraph","text":"MongoDB is one of the most popular databases, and it’s ideal for apps that evolve rapidly and need to handle huge volumes of data and traffic. It offers advantages like flexible document schemas, code-native data access, change-friendly design, and easy horizontal scale-out.","spans":[{"start":22,"end":44,"type":"hyperlink","data":{"link_type":"Web","url":"https://db-engines.com/en/ranking","target":"_blank"}}]},{"type":"paragraph","text":"However, building and maintaining MongoDB clusters from the ground up can be a huge undertaking. Developers often complain that they have to spend their valuable time and resources on database management. Well, we’ve been listening and have some great news: accessing and managing MongoDB on DigitalOcean just got a lot simpler!","spans":[]},{"type":"paragraph","text":"We are excited to announce that DigitalOcean Managed MongoDB is now in General Availability. Managed MongoDB is a fully managed, database as a service (DBaaS) offering from DigitalOcean, built in partnership with and certified by MongoDB Inc. It provides you all the technical capabilities that make MongoDB so beloved in the developer community. Together we have ensured that you will get access to all the latest releases of the MongoDB document database as they become available.","spans":[{"start":32,"end":91,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/managed-databases-mongodb/"}},{"start":230,"end":241,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.mongodb.com/","target":"_blank"}}]},{"type":"paragraph","text":"Managed MongoDB simplifies the MongoDB administration. Developers of all skill levels, even those who do not have prior experience in databases, can spin up MongoDB clusters in just a few minutes. We handle the provisioning, managing, scaling, updates, backups, and security of your MongoDB clusters, allowing you to offload the complex, time consuming –yet critical – database administration tasks to us. This empowers you to focus on what really matters: building awesome apps.","spans":[]},{"type":"embed","oembed":{"height":113,"width":200,"embed_url":"https://www.youtube.com/watch?v=NvHQSV7jnKA","type":"video","version":"1.0","title":"Create a MongoDB Database on DigitalOcean","author_name":"DigitalOcean","author_url":"https://www.youtube.com/c/Digitalocean","provider_name":"YouTube","provider_url":"https://www.youtube.com/","cache_age":null,"thumbnail_url":"https://i.ytimg.com/vi/NvHQSV7jnKA/hqdefault.jpg","thumbnail_width":480,"thumbnail_height":360,"html":"<iframe width=\"200\" height=\"113\" src=\"https://www.youtube.com/embed/NvHQSV7jnKA?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>"}},{"type":"heading2","text":"Benefits of Managed MongoDB","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"list-item","text":"Easy set up and maintenance: We create the database clusters for you. Simply choose the cluster configuration (e.g., memory, disk size, number of nodes, etc.), and the data center in which you want to host the database. Follow a few simple steps and your database cluster will be up and running in a matter of minutes. You can spin up clusters using the cloud control panel, CLI, or API.\n\n","spans":[{"start":0,"end":28,"type":"strong"}]},{"type":"list-item","text":"Automatic daily backups with point in time recovery: Data is one of the most important assets of an app, so it’s critical to backup your database. We take backups of your entire clusters automatically on a daily basis, for free. We also provide a point in time recovery for 7 days, that way if things go wrong due to human error, machine error, or some combination of both, you can easily restore the database as it was at any point in the previous 7 days. \n\n","spans":[{"start":0,"end":52,"type":"strong"}]},{"type":"list-item","text":"Automatic updates and access to latest MongoDB releases: You get access to MongoDB 4.4. This is the latest release of MongoDB and comes packed with numerous enhancements like hedged reads, rust, and swift drivers. Since we have developed Managed MongoDB in partnership with MongoDB Inc, you will always get access to new releases as they become available. With Managed MongoDB, the updates happen automatically. Just select a date and time for the updates and we take care of the rest. This makes it easy to stay up to date with MongoDB releases without disrupting your business.\n\n","spans":[{"start":0,"end":56,"type":"strong"},{"start":148,"end":169,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.mongodb.com/new","target":"_blank"}}]},{"type":"list-item","text":"High availability with automated failover: If your database goes down, it can take down the entire app, leading to bad customer experiences. With Managed MongoDB, you can easily minimize the downtime for your database and make it highly available with standby nodes. Standby nodes add redundancy, so if for example the primary node fails, the standby node is immediately promoted to primary and begins serving requests while we provision a replacement standby node in the background.\n\n","spans":[{"start":0,"end":42,"type":"strong"}]},{"type":"list-item","text":"Scale up easily to handle traffic spikes: As your app gains traction and the usage grows, it’s important to have a database that can keep up with the increased demand. With Managed MongoDB, you can easily scale up the size of database nodes when needed.\n\n","spans":[{"start":0,"end":41,"type":"strong"}]},{"type":"list-item","text":"Secure by default: Since data is critical, it also needs to be secure. We encrypt data at rest with LUKS and in transit with SSL. When you create a new cluster, it’s placed in a VPC network by default that provides a more secure connection between resources. You can also restrict access to your nodes to prevent brute-force password and denial-of-service attacks.","spans":[{"start":0,"end":18,"type":"strong"},{"start":178,"end":189,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/networking/vpc/"}}]},{"type":"heading2","text":"The need for Managed Databases","spans":[]},{"type":"paragraph","text":"DigitalOcean’s mission is to simplify cloud computing so developers, startups, and SMBs can spend more time building software that changes the world. While databases are a critical component to any application, building, maintaining, and scaling them can be complex and time consuming. For developers that are building apps for their business, database administration is often not a core focus area. But it’s quite common to find developers that write the code and then also roll up their sleeves to maintain databases. Such users would rather offload the tedious database administration and focus their limited time and energy on building and enhancing their apps. ","spans":[]},{"type":"paragraph","text":"With this in mind, we introduced Managed Databases a couple of years ago and are excited to add Managed MongoDB to our portfolio. With this release, DigitalOcean Managed Databases now supports the following engines:","spans":[{"start":33,"end":50,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/managed-databases/"}}]},{"type":"image","url":"https://images.prismic.io/www-static/87745cc1-1c5f-4463-b104-104b7fc30dc7_managed-databases-logos.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":849,"height":104}},{"type":"paragraph","text":"Managed MongoDB launch comes on the heels of DigitalOcean App Platform, a modern, reimagined PaaS (Platform as a Service) that we released a few months ago. App Platform makes it very easy to build, deploy, and scale apps and static sites. You can deploy code by simply pointing to your GitHub and GitLab repos, and App Platform will do all the heavy lifting of managing infrastructure, app runtimes, and dependencies. App Platform, along with Managed Databases, helps fulfill DigitalOcean’s mission by empowering developers, startups, and SMBs to focus more on their apps, and less on the underlying infrastructure and databases.","spans":[{"start":45,"end":70,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/app-platform/"}}]},{"type":"heading2","text":"How Managed MongoDB works","spans":[]},{"type":"paragraph","text":"DigitalOcean provides you with various compute options to build your apps like:","spans":[]},{"type":"list-item","text":"Droplets: On-demand, Linux virtual machines suitable for production business applications and personal passion projects.","spans":[{"start":0,"end":8,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/droplets/"}}]},{"type":"list-item","text":"DigitalOcean Kubernetes: Managed Kubernetes with automatic scaling, upgrades, and a free control plane.","spans":[{"start":0,"end":23,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/kubernetes/"}}]},{"type":"list-item","text":"DigitalOcean App Platform: A fully managed Platform as a Service.","spans":[{"start":0,"end":25,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/app-platform/"}}]},{"type":"paragraph","text":"No matter which compute option you choose to build your apps, you can easily add Managed MongoDB to it. In addition to this, Managed MongoDB also integrates with the Node.js 1-Click App from DigitalOcean Marketplace making it a lot easier to build Node.js apps.","spans":[{"start":166,"end":215,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/nodejs"}}]},{"type":"heading2","text":"Simple, predictable pricing","spans":[]},{"type":"paragraph","text":"Just like all DigitalOcean products, Managed MongoDB provides simple, predictable pricing that allows you to control costs and prevent any surprise bills. You can spin up a database cluster for just $15/month, or a highly available three-node replica set for $45/month. Click here for more information.","spans":[{"start":270,"end":301,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/pricing/#managed-databases"}}]},{"type":"heading2","text":"Regional availability","spans":[]},{"type":"paragraph","text":"Managed MongoDB is currently available in the following regions:","spans":[]},{"type":"list-item","text":"NYC3 (New York, USA)","spans":[]},{"type":"list-item","text":"FRA1 (Frankfurt, Germany)","spans":[]},{"type":"list-item","text":"AMS3 (Amsterdam, Netherlands)","spans":[]},{"type":"paragraph","text":"We will be making Managed Mongo available in other regions soon. Please check out the release notes for most up to date information on regional availability.","spans":[{"start":86,"end":99,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/release-notes/"}}]},{"type":"heading2","text":"Join us at deploy, DigitalOcean’s virtual user conference","spans":[]},{"type":"paragraph","text":"Today we have deploy, DigitalOcean’s signature user conference, which focuses on celebrating, educating, and connecting awesome builders from all over the world.","spans":[{"start":14,"end":20,"type":"hyperlink","data":{"link_type":"Web","url":"https://deploy.digitalocean.com/home"}}]},{"type":"paragraph","text":"Check out the keynote session from DigitalOcean's CEO, Yancey Spruill, in which he talks about where we're headed as a company and shares some exciting product updates. His keynote will be followed by sessions from community members, engineers, customers, and other experts that are building technologies and businesses powered by the cloud. With live Q&A and an active Discord server, there’s ample opportunity to engage and learn something new. Click here to attend the deploy conference.","spans":[{"start":14,"end":69,"type":"hyperlink","data":{"link_type":"Web","url":"https://deploy.digitalocean.com/agenda/session/552806"}},{"start":347,"end":384,"type":"hyperlink","data":{"link_type":"Web","url":"http://do.co/deploy-discord"}},{"start":461,"end":489,"type":"hyperlink","data":{"link_type":"Web","url":"http://do.co/deploy"}}]},{"type":"paragraph","text":"We are also launching a hackathon for DigitalOcean Managed MongoDB. Learn how you can participate, submit an app and get a t-shirt.","spans":[{"start":24,"end":66,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/mongodb-hackathon"}}]},{"type":"paragraph","text":"We hope you will give Managed MongoDB a try. Here are some sample datasets and sample apps that you can use to kick the tires. Check out the docs and let us know what you think!","spans":[{"start":22,"end":43,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/databases/new?engine=mongodb"}},{"start":59,"end":90,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/do-community/mongodb-resources","target":"_blank"}},{"start":141,"end":145,"type":"hyperlink","data":{"link_type":"Web","url":"https://docs.digitalocean.com/products/databases/mongodb/"}}]},{"type":"paragraph","text":"If you’d like to have a conversation about using DigitalOcean and Managed MongoDB in your business, please feel free to contact our sales team.","spans":[{"start":120,"end":142,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/company/contact/sales/"}}]},{"type":"paragraph","text":"Happy coding!","spans":[]},{"type":"paragraph","text":"André Bearfield","spans":[]},{"type":"paragraph","text":"Director of Product Management","spans":[]}],"tags":[{"tag1":{"__typename":"PRISMIC_Tag","tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"author":{"__typename":"PRISMIC_Author","author_name":"André Bearfield","author_image":{"dimensions":{"width":553,"height":547},"alt":"André Bearfield","copyright":null,"url":"https://images.prismic.io/www-static/fdc7c85186f0a850b04083e1d4306bd1c19772e8_andre-bearfield.png?auto=compress,format"},"_meta":{"uid":"andre-bearfield"}},"_meta":{"uid":"introducing-digitalocean-managed-mongodb"}},"featured_blog_2":{"__typename":"PRISMIC_Blog","_linkType":"Link.document","blog_header_image":{"dimensions":{"width":790,"height":400},"alt":"Droplet Console","copyright":null,"url":"https://images.prismic.io/www-static/710499ae-78cc-4179-afc1-15793637b200_DODX3727-790x400-logo-2.jpg?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Securely connect to Droplets with SSH key pairs using a new Droplet Console","spans":[]}],"blog_post_date":"2021-08-10","blog_post_content":[{"type":"paragraph","text":"The famous author Ken Blanchard once said, “Feedback is the breakfast of champions.\" This is something we truly believe at DigitalOcean, and we always strive to enhance our products based on customer feedback.","spans":[]},{"type":"paragraph","text":"With this goal in mind, we are excited to introduce a new Droplet Console that will make it much easier to connect to your Droplets securely. The new Droplet Console provides one-click SSH access to your Droplets through a native-like SSH/Terminal experience. It also eliminates the need for a password or manual configuration of SSH keys. Starting today, we’re pleased to announce that the new Droplet Console is now available to all Droplet users.","spans":[]},{"type":"heading2","text":"Why you should be using Secure Shell (SSH) ","spans":[]},{"type":"paragraph","text":"Password-based security is notoriously insecure due to password fatigue and the overuse of passwords such as ‘123456’. Secure Shell or SSH is a network communication protocol that solves this by using passwordless solutions for encryption, enabling two computers to communicate and securely share data. At a high level, SSH works by creating cryptographic key pairs consisting of a public and private key, which are computer generated and stored separately to ensure their security. ","spans":[{"start":80,"end":117,"type":"hyperlink","data":{"link_type":"Web","url":"https://cybernews.com/best-password-managers/most-common-passwords/"}}]},{"type":"paragraph","text":"SSH has become the default encryption protocol for many industries, but it was difficult to use SSH keys with DigitalOcean’s current Recovery (VNC) console, which is why we developed our new Droplet Console. The new Droplet Console is backed by an agent that security supervises the key pair, while also providing one-click SSH access to our users. You can see the full list of features below.","spans":[]},{"type":"heading2","text":"The new Droplet Console: More time saving, less time wasting ","spans":[]},{"type":"paragraph","text":"The new Droplet Console is for everyone who is looking to build fast, secure apps and avoid hassles with SSH access & usability issues.","spans":[]},{"type":"paragraph","text":"In addition to easier SSH access, the new Droplet Console comes with:","spans":[]},{"type":"list-item","text":"Copy/paste text: Instead of typing lengthy key pairs and text manually, you can use copy/paste to save time. ","spans":[{"start":0,"end":17,"type":"strong"}]},{"type":"list-item","text":"Multi-color support: Multi-color support makes the console more useful and intuitive, and breaks the conventional standard appearance which is black text on a white background. ","spans":[{"start":0,"end":41,"type":"strong"}]},{"type":"list-item","text":"Multi-language support: DigitalOcean’s new Droplet Console supports multiple languages, meaning you can now type and view any content in any language that is supported by UTF-8","spans":[{"start":0,"end":24,"type":"strong"}]},{"type":"list-item","text":"OS/images supported: Linux distributions (Ubuntu(16.04 - 20.04), Fedora (32 & 33), Debian (9), CentOS (7.6 & 8.3), CentOS 8 Stream, Rocky Linux and Marketplace images.","spans":[{"start":0,"end":20,"type":"strong"},{"start":148,"end":159,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/"}}]},{"type":"paragraph","text":"The new Droplet Console is available by default on any new Droplets you spin up. You can also enable it manually on older Droplets. Click here to learn more!","spans":[{"start":132,"end":157,"type":"hyperlink","data":{"link_type":"Web","url":"https://docs.digitalocean.com/products/droplets/how-to/connect-with-console/"}}]},{"type":"paragraph","text":"Check out this short walkthrough video that shows the new Droplet Console in action: ","spans":[]},{"type":"embed","oembed":{"type":"video","embed_url":"https://www.youtube.com/watch?v=Qt7QihVuxiE","title":"Access Your Droplet Terminal Through the Web Console","provider_name":"YouTube","thumbnail_url":"https://i.ytimg.com/vi/Qt7QihVuxiE/hqdefault.jpg","provider_url":"https://www.youtube.com/","author_name":"DigitalOcean","author_url":"https://www.youtube.com/c/Digitalocean","height":113,"width":200,"version":"1.0","thumbnail_height":360,"thumbnail_width":480,"html":"<iframe width=\"200\" height=\"113\" src=\"https://www.youtube.com/embed/Qt7QihVuxiE?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>"}},{"type":"paragraph","text":"We hope you’re excited about the new Droplet Console. You’re welcome to spin some Droplets up right now, and try out the new Droplet Console – why wait?","spans":[{"start":72,"end":103,"type":"hyperlink","data":{"link_type":"Web","url":"https://cloud.digitalocean.com/droplets/new"}}]},{"type":"paragraph","text":"Happy coding!","spans":[]},{"type":"paragraph","text":"Harsh Banwait, Senior Product Manager","spans":[]}],"tags":[{"tag1":{"__typename":"PRISMIC_Tag","tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"author":{"__typename":"PRISMIC_Author","author_name":"Harsh Banwait","author_image":{"dimensions":{"width":600,"height":399},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/e83ff690-b20c-4d88-a2b6-57e562558cd6_download.png?auto=compress,format"},"_meta":{"uid":"harsh-banwait"}},"_meta":{"uid":"new-droplet-console-ssh-support"}},"featured_blog_3":{"__typename":"PRISMIC_Blog","_linkType":"Link.document","blog_header_image":{"dimensions":{"width":790,"height":400},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/588e28d3-d41e-480b-937b-8c3b19201f6e_DODX3568-790x400-Blog.jpg?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"How to scale your SaaS product without breaking the bank","spans":[]}],"blog_post_date":"2021-06-22","blog_post_content":[{"type":"paragraph","text":"These days, if you are in the business of software, chances are you are delivering or plan to deliver your services using a Software-as-a-Service (SaaS) model. A combination of internet-based delivery, subscription-based pricing, and low-friction product experiences have made SaaS solutions valuable tools for their users, and an excellent vehicle for software builders looking to distribute their products.","spans":[]},{"type":"paragraph","text":"These factors have made SaaS solutions ubiquitous; SaaS is the largest segment in the public cloud market, and is used to provide functionality ranging from personal finance apps for consumers, to productivity software for businesses, and even tools and services for software developers themselves to compose their applications and simplify their workflows. It is also not uncommon to find micro-SaaS applications being built for specific industries such as retail, job functions such as accounting or marketing, or tasks such as event management. ","spans":[]},{"type":"paragraph","text":"The best thing about this SaaS wave has been that it has allowed a new generation of software builders to build and monetize applications and participate in the digital economy. Previously, you had to be a big company with lots of resources, name recognition and distribution networks to successfully sell software products. Now, irrespective of whether you are a single person working on a passion project, a small team of developers in a startup, or a small and medium-sized business (SMB), the SaaS model enables you to express your ideas in the form of software and deliver them to customers anywhere in the world.","spans":[]},{"type":"heading2","text":"The unique challenges of building SaaS solutions","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Despite the opportunities that come with the widespread adoption of SaaS products, software builders still have to answer key questions in their journey to building successful SaaS products. Understanding what customers to target, features to prioritize, how to price your product, and how to acquire customers are all critical questions to figure out while you are also doing the important job of actually building and operating the product. ","spans":[]},{"type":"paragraph","text":"Writing the code, testing, deployment, monitoring the usage in production, and ensuring that your apps are able to handle the additional demand when customer base and usage grows are all essential and time-consuming tasks.","spans":[]},{"type":"paragraph","text":"Additionally, being able to test multiple ideas, pivot, and double down on the ideas that actually work is critical in early stages of SaaS development. Once growth comes, it is equally important to scale up without compromising on performance or reliability. Needless to say, all of this needs to be economically viable as well, since not everyone has the resources of large SaaS providers like Salesforce or Adobe.","spans":[]},{"type":"heading2","text":"Cloud Computing enables builders but also poses challenges","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Fortunately, for the act of building and operating your apps, cloud computing can help take some load off your shoulders. Unless you have the scale and resources of Facebook, chances are you are not going to set up your own data centers to host the computing infrastructure that powers your SaaS company. Public cloud infrastructure providers can bring great value to SaaS builders by providing on-demand computing services with usage-based pricing. However, just like how the legacy software companies weren't built for the SaaS model, the early (and big) cloud computing services were not optimized for the unique needs of small SaaS building teams. ","spans":[]},{"type":"paragraph","text":"Smaller SaaS teams face challenges with large cloud computing providers, including:","spans":[]},{"type":"heading4","text":"Too many technology options","spans":[]},{"type":"paragraph","text":"There are just too many options for tech stacks on which to build your SaaS - programming languages, application development frameworks, libraries, runtime environments, architectural patterns, and deployment models - and the list is growing by the day.","spans":[]},{"type":"heading4","text":"Complexity of cloud computing services","spans":[]},{"type":"paragraph","text":"Even when you have decided on a technology stack, there is a lot of cloud vendor-specific terminology you need to learn and heavy lifting you need to do to build on the cloud, not all of which contributes to making your SaaS applications successful.","spans":[]},{"type":"heading4","text":"Unpredictable costs","spans":[]},{"type":"paragraph","text":"The experimentation necessary in early stages of SaaS development, as well as the scaling of applications required during the growth phase, call for affordable and predictable pricing from your cloud provider. The last thing SaaS teams want is surprising and indecipherable bills from your cloud provider. Unfortunately, smaller businesses often experience unpredictable costs with cloud providers who are busy serving only the large enterprises.","spans":[]},{"type":"heading2","text":"DigitalOcean provides a simple, cost effective solution for SaaS builders","spans":[]},{"type":"paragraph","text":"Fortunately, at DigitalOcean we have a laser focus on small software development teams, who are trying to build the next generation of applications. Today, DigitalOcean customers are already building SaaS applications which serve all kinds of customers.","spans":[{"start":191,"end":217,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/solutions/saas/"}}]},{"type":"paragraph","text":"We believe SaaS builders should focus on building apps that power their business, and not spend their valuable time on managing infrastructure. That is exactly what we have been able to enable through our intuitive products that are built for scale and reliability.","spans":[{"start":205,"end":223,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/"}}]},{"type":"list-item","text":"Vidazoo is an advertising technology company specializing in video streaming and serving. It serves video ads to thousands of websites and handles close to 10 billion requests per day. \n\n“We are as much a data company as an adtech company. Our business relies on speedy and accurate data processing at massive scale. DigitalOcean provides us the perfect set of tools to operate our SaaS business profitably, while not making us feel the need to become full time system administrators. We plan to move a lot of our apps to DigitalOcean App Platform and other fully managed products.” - Roman Svichar, CTO of Vidazoo","spans":[{"start":0,"end":7,"type":"hyperlink","data":{"link_type":"Web","url":"https://vidazoo.com/"}},{"start":187,"end":583,"type":"em"}]},{"type":"paragraph","text":"We believe in meeting customers where they are. If they already have an understanding of cloud infrastructure technologies, they should be able to leverage that knowledge and get started with our products without any further ramp up.","spans":[]},{"type":"list-item","text":"Whatfix is an enterprise SaaS provider that offers a digital adoption platform to businesses. The company helps enterprises gain the full value of their investments in enterprise applications by providing real-time, interactive, and contextual guidance to users of those applications. \n\n“What we really love about the DigitalOcean platform is the ease of use. We feel like we know infrastructure and can handle most of the configuration and management. What we needed from a cloud was not bells and whistles but efficiency and reliability. DigitalOcean provides us a platform to build our apps and then gets out of the way. Just how we like it.” - Achyuth Krishna, Director of Engineering of Whatfix","spans":[{"start":0,"end":7,"type":"hyperlink","data":{"link_type":"Web","url":"https://whatfix.com/blog/driving-the-future-now-were-excited-to-announce-our-90-million-series-d-funding/"}},{"start":287,"end":648,"type":"em"}]},{"type":"paragraph","text":"We understand that scaling while maintaining reliability of applications and profitability of business is important, so we provide robust solutions which minimize downtime.","spans":[]},{"type":"list-item","text":"Centra is a SaaS-based e-commerce platform for global direct-to-consumer and wholesale e-commerce brands. Centra provides a powerful e-commerce backend that lets brands build pixel-perfect, custom designed, online flagship stores. \n\n“How do we enable our customers to create differentiated online experiences? How do we ensure their e-commerce apps stay up and running at all times? How do we scale on-demand when traffic grows or new customers come in? These are the questions that we ask ourselves every day. Thankfully, we have a partner in DigitalOcean that provides just the platform to answer those questions enabling us to guarantee 99.9% uptime for our clients.” - Martin Jensen, CEO of Centra","spans":[{"start":0,"end":6,"type":"hyperlink","data":{"link_type":"Web","url":"https://centra.com/"}},{"start":233,"end":673,"type":"em"}]},{"type":"paragraph","text":"These are just a few examples of SaaS businesses finding success on DigitalOcean. We are constantly amazed by the creativity and innovation that software builders are utilizing our platform for. If you are interested in learning more about product updates, technical deep-dives and best practices for building SaaS products and businesses, please contact us to learn how we can help you get started. ","spans":[{"start":340,"end":357,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/migrate/?utmmedium=blog","target":"_blank"}}]},{"type":"paragraph","text":"Come build with DigitalOcean!","spans":[]},{"type":"paragraph","text":"Looking to migrate your SaaS to DigitalOcean? Leverage free infrastructure credits, robust training, and technical support to ensure a worry-free migration.","spans":[{"start":0,"end":156,"type":"strong"},{"start":0,"end":156,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/migrate/?utmmedium=blog","target":"_blank"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Raman Sharma","spans":[]},{"type":"paragraph","text":"Vice President, Product & Programs Marketing","spans":[]}],"tags":[{"tag1":{"__typename":"PRISMIC_Tag","tag":"Developer Relations","_linkType":"Link.document","_meta":{"uid":"developer-relations"}}}],"author":{"__typename":"PRISMIC_Author","author_name":"Raman Sharma","author_image":{"dimensions":{"width":512,"height":512},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/497b4b14-d192-493a-8b66-7ae176ba99f3_raman.png?auto=compress,format"},"_meta":{"uid":"raman-sharma"}},"_meta":{"uid":"how-to-scale-your-saas-product-without-breaking-the-bank"}}}}]}}},"pageContext":{"limit":12,"skip":0,"numAuthorPages":1,"currentPage":1,"uid":"shantanu_kedar","data":[{"node":{"author":{"_linkType":"Link.document","author_name":"Shantanu Kedar","author_image":{"dimensions":{"width":96,"height":96},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/17e306fb-0754-418d-8606-e7b481c613c0_shantanu-kedar.png?auto=compress,format"},"_meta":{"uid":"shantanu_kedar"}},"blog_header_image":{"dimensions":{"width":1200,"height":600},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/72bd2f14-1db1-4e37-a5a1-8f71e4e1994b_latest-at-do-blog-img.png?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Latest products and features at DigitalOcean: February 2021 ","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"February was a busy month at DigitalOcean as we introduced Premium Droplets, plus updates to many other products. Here are the highlights for this month:","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"heading2","text":"Infrastructure as a Service (IaaS)","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"heading4","text":"Introducing Premium Droplets with faster Intel and AMD CPUs and NVMe SSD","spans":[]},{"type":"paragraph","text":"We are excited to introduce Premium Droplets with faster Intel and AMD CPUs, along with NVMe SSD. Premium Droplets are guaranteed to utilize some of the newest CPUs we have in our fleet.","spans":[{"start":28,"end":75,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/premium-droplets-intel-cascade-lake-amd-epyc-rome"}}]},{"type":"list-item","text":"Intel Premium Droplets currently run second generation Intel Xeon Scalable processors, which feature what’s commonly referred to as the Cascade Lake architecture. These Intel CPUs operate at a base frequency of 2.50 GHz and max turbo frequency of 3.90 GHz. ","spans":[{"start":37,"end":85,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.intel.com/content/www/us/en/products/docs/processors/xeon/2nd-gen-xeon-scalable-processors-brief.html"}},{"start":136,"end":161,"type":"hyperlink","data":{"link_type":"Web","url":"https://en.wikipedia.org/wiki/Cascade_Lake_(microarchitecture)"}}]},{"type":"list-item","text":"AMD Premium Droplets currently run second generation EPYC processors, which feature what’s commonly referred to as the Rome architecture. These AMD CPUs operate at a base frequency of 2.0 GHz and a max turbo frequency of 3.35 GHz.","spans":[{"start":35,"end":68,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.amd.com/en/processors/epyc-7002-series"}},{"start":119,"end":136,"type":"hyperlink","data":{"link_type":"Web","url":"https://en.wikipedia.org/wiki/Epyc#Second_generation_Epyc_(Rome)"}}]},{"type":"paragraph","text":"In contrast, our Regular Intel Droplets feature a mix of first generation Intel Xeon Scalable processors and older Intel Xeon processors. Check out this short video to see how easy it is to spin up Premium Droplets.","spans":[]},{"type":"embed","oembed":{"height":113,"width":200,"embed_url":"https://www.youtube.com/watch?v=cO9lk2kUX5M","type":"video","version":"1.0","title":"Introducing Premium Intel and AMD CPU Droplets on DigitalOcean","author_name":"DigitalOcean","author_url":"https://www.youtube.com/user/DigitalOceanVideos","provider_name":"YouTube","provider_url":"https://www.youtube.com/","cache_age":null,"thumbnail_url":"https://i.ytimg.com/vi/cO9lk2kUX5M/hqdefault.jpg","thumbnail_width":480,"thumbnail_height":360,"html":"<iframe width=\"200\" height=\"113\" src=\"https://www.youtube.com/embed/cO9lk2kUX5M?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>"}},{"type":"heading4","text":"Spaces are now available in SFO3","spans":[]},{"type":"paragraph","text":"Spaces are now available in SFO3, meaning you can now create new Spaces in that region. Note that the creation of new Spaces in SGP1 is temporarily disabled while we update capacity in this region. Existing Spaces in SGP1 will be unaffected, and you can create new Spaces in regions like AMS3, NYC3, SFO3, and FRA1.","spans":[{"start":136,"end":156,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/release-notes/upcoming/spaces-sgp1-update/"}}]},{"type":"heading4","text":"Creation of new resources in SFO2 is disabled for new customers","spans":[]},{"type":"paragraph","text":"Due to capacity limits in the region, we have disabled the creation of new resources in SFO2 for new customers. Existing customers with resources in SFO2 are unaffected and can still create and destroy resources in SFO2.","spans":[]},{"type":"heading4","text":"Reminder - End of life for FreeBSD 12.1","spans":[]},{"type":"paragraph","text":"FreeBSD 12.1 has reached its end of life. Per our image deprecation policy, you can now only deploy the FreeBSD UFS and ZFS image via the API. We will remove the images from the platform on 11 March 2021.","spans":[{"start":50,"end":74,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/platform/image-deprecation/"}}]},{"type":"heading2","text":"Platform as a Service (PaaS)","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"heading4","text":"App Platform now available in BLR, SGP, and SFO regions","spans":[]},{"type":"paragraph","text":"We are excited to announce the availability of DigitalOcean App Platform in BLR (Bangalore, India), SGP (Singapore), and SFO (San Francisco, CA) regions. This enables you to deploy code closer to your customers. In addition to this, App Platform is also available in AMS (Amsterdam, Netherlands), FRA (Frankfurt, Germany), and NYC (New York, NY) regions.","spans":[{"start":47,"end":72,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/app-platform/"}}]},{"type":"heading4","text":"Marketplace updates","spans":[]},{"type":"paragraph","text":"We launched many preconfigured 1-Click Apps in the DigitalOcean Marketplace to help you save time and remove the hassle of provisioning servers.","spans":[]},{"type":"list-item","text":"Budibase - Enables you to build internal tools, such as; dashboards, admin panels, CRMs, approval apps, employee wikis, and everything in between!","spans":[{"start":0,"end":8,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/budibase"}}]},{"type":"list-item","text":"WebMaker Server - A scalable hosted environment for publishing WebMaker applications created using the WebMaker Design Studio.","spans":[{"start":0,"end":15,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/webmaker-server"}}]},{"type":"list-item","text":"OpenBoxes - Supply chain management system. ","spans":[{"start":0,"end":9,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/openboxes"}}]},{"type":"list-item","text":"Kubernetes 1.19 - Provides the necessary tools to initialize or join CAST AI managed multi-cloud Kubernetes cluster.","spans":[{"start":0,"end":15,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/kubernetes-1-19"}}]},{"type":"list-item","text":"NetBox - An open source IP address management (IPAM) and data center infrastructure management (DCIM) tool developed specifically to address the needs of network and infrastructure engineers.","spans":[{"start":0,"end":6,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/netbox"}}]},{"type":"list-item","text":"Decentralized Internet - An SDK and library for building decentralized web and distributed computing projects.","spans":[{"start":0,"end":22,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/decentralized-internet"}}]},{"type":"list-item","text":"ThePlanMinder PostgreSQL - PostgreSQL 12 server with a script to quickly create a database for The PlanMinder.","spans":[{"start":0,"end":24,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/theplanminder-postgresql"}}]},{"type":"list-item","text":"WebDNA Server - A scripting language application that connects with web servers for the purpose of adding dynamic and database-driven qualities to websites. ","spans":[{"start":0,"end":13,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/webdna-server-8-6-4"}}]},{"type":"heading2","text":"Developer experience","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"heading4","text":"Updates to DigitalOcean CLI ","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"We have released two new versions for doctl, the official DigitalOcean CLI:","spans":[{"start":38,"end":43,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/digitalocean/doctl/"}}]},{"type":"list-item","text":"v1.55.0 - This release adds Docker Hub and GitLab support to App Platform's create and update commands.","spans":[{"start":0,"end":7,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/digitalocean/doctl/releases/tag/v1.55.0"}}]},{"type":"list-item","text":"v1.56.0 - This release includes support for database firewalls management, Kubernetes cascading deletes, and installing Kubernetes 1-Clicks to existing clusters.","spans":[{"start":0,"end":7,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/digitalocean/doctl/releases/tag/v1.56.0"}}]},{"type":"paragraph","text":"You can check out the release notes to get up to date information about product updates, and read about updates from the previous month here. ","spans":[{"start":22,"end":35,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/release-notes/"}},{"start":104,"end":140,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/latest-products-and-features-at-digitalocean-january-2021"}}]},{"type":"paragraph","text":"We hope you’ll give the new products and updates a try. If you have an idea for improving our products or want to vote on other user ideas so they get prioritized, please submit your feedback. And if you have any questions, please feel free to ask them here. ","spans":[{"start":171,"end":191,"type":"hyperlink","data":{"link_type":"Web","url":"https://ideas.digitalocean.com/"}},{"start":244,"end":257,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/questions"}}]},{"type":"paragraph","text":"Until next month, ","spans":[]},{"type":"paragraph","text":"Happy coding!","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"Shantanu Kedar","spans":[]},{"type":"paragraph","text":"Senior Manager, Product Marketing","spans":[]}],"blog_post_date":"2021-02-22","tags":[{"tag1":{"tag":"Product Updates","_linkType":"Link.document","_meta":{"uid":"product-updates"}}}],"_meta":{"uid":"latest-products-and-features-at-digitalocean-february-2021"}}},{"node":{"author":{"_linkType":"Link.document","author_name":"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":790,"height":395},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/15d39f37-70c3-48bb-acaa-191ae1ce9e65_Blog_design-01.jpg?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Jump-start your startup with DigitalOcean App Platform","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"Starting a business is hard, we get it. It wasn’t so long ago that DigitalOcean was there too. There’s a lot to tackle and decisions big and small often need to be made quickly. What cloud platform should I use to build the app? Will I be able to release features quickly? Will I be able to find product/ market fit? On top of that, entrepreneurs also have to worry about raising funds, recruiting the right talent, and business and legal processes. Though DigitalOcean can’t help with everything, we can definitely help you with one of your critical needs: building, deploying, and scaling your apps. ","spans":[{"start":90,"end":93,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.wired.com/2015/05/amazon-isnt-one-killing-cloud-computing/"}}]},{"type":"paragraph","text":"‘Simplicity in all we do’ is one of the core values at DigitalOcean and we strive to simplify cloud computing. We want you to spend more time building software that changes the world. That’s why we recently launched DigitalOcean App Platform, our modern, reimagined PaaS (Platform as a Service) offering that makes it easy to build, deploy, and scale apps. App Platform is a fully managed solution, meaning we handle provisioning and managing infrastructure, operating systems, databases, application runtimes, and other dependencies so that you can focus on your apps. ","spans":[{"start":216,"end":241,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/introducing-digitalocean-app-platform-reimagining-paas-to-make-it-simpler-for-you-to-build-deploy-and-scale-apps/"}}]},{"type":"paragraph","text":"Let’s explore how App Platform can help you with your startup.","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"heading2","text":"Marketing websites and landing pages","spans":[]},{"type":"paragraph","text":"No matter where you are in your startup journey, it’s very likely that you will need a marketing website. Such websites are often static sites, and are typically used to showcase your app and get users excited, among other purposes. You can deploy these sites using App Platform with just a few clicks. The site will be up and running in a few minutes and will be backed by CDN, HTTPS enabled, and protected from DDoS attacks, making it super-fast and secure. You can also add your custom domain to infuse your brand into the site and make it discoverable. The first 3 static sites are free, and every additional site will be charged just $3/month. ","spans":[{"start":130,"end":142,"type":"hyperlink","data":{"link_type":"Web","url":"https://scotch.io/bar-talk/5-reasons-static-sites-rock"}},{"start":468,"end":495,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/how-to/manage-domains/"}},{"start":561,"end":590,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/pricing/#app-platform"}}]},{"type":"embed","oembed":{"type":"video","embed_url":"https://www.youtube.com/watch?v=3nK6rcAbuzo","title":"Deploy a Gatsby Static Site on App Platform","provider_name":"YouTube","thumbnail_url":"https://i.ytimg.com/vi/3nK6rcAbuzo/hqdefault.jpg","height":113,"width":200,"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=\"200\" height=\"113\" src=\"https://www.youtube.com/embed/3nK6rcAbuzo?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>"}},{"type":"paragraph","text":"","spans":[]},{"type":"heading2","text":"Main app","spans":[]},{"type":"paragraph","text":"The power of App Platform isn’t limited to just static sites. In fact, you can build, deploy, and scale your entire app with App Platform. It supports many programming languages and frameworks out of the box, like Node.js, Python, Django, Go, PHP, Laravel, React, Ruby, Ruby on Rails, Gatsby, and Hugo. If your apps are built using other languages, simply provide the pre-built container image and App Platform will do the rest. ","spans":[{"start":142,"end":193,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/languages-frameworks/"}}]},{"type":"paragraph","text":"App Platform integrates with GitHub and you can deploy code directly from your repositories. It also makes it easy to rapidly iterate on the app. Just enable ‘Autodeploy on Push’ and your app will be re-deployed automatically each time you push to the branch containing the source code. ","spans":[]},{"type":"paragraph","text":"App Platform utilizes a component-based design, making it easy to build apps with modular and loosely coupled components. For example, the image below shows the typical elements that make up any dynamic app. When you run your app, App Platform builds and deploys containers for each of your app’s components on Kubernetes clusters.","spans":[{"start":24,"end":46,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/blog/build-component-based-apps-with-digitalocean-app-platform"}}]},{"type":"image","url":"https://images.prismic.io/www-static/42453250-63ca-498a-8077-42b00eb5f543_Phil_blog3.png?auto=compress,format","alt":null,"copyright":null,"dimensions":{"width":919,"height":448}},{"type":"paragraph","text":"The advantage of component-based design is that you can evolve the app based on your startup’s needs. This allows you to move at your own pace and there’s no need to go all in with App Platform right away. For example, check out the below video which shows how you can build a dynamic app with App Platform. The app has three components: a front end in React, a backend that consists of Laravel API, and a PostgreSQL database. You can deploy these components independent of each other and then attach them together to get the app working. ","spans":[]},{"type":"embed","oembed":{"type":"video","embed_url":"https://www.youtube.com/watch?v=qkg5Cufa-C8","title":"Deploy a Laravel API with React Front End on App Platform","provider_name":"YouTube","thumbnail_url":"https://i.ytimg.com/vi/qkg5Cufa-C8/hqdefault.jpg","height":113,"width":200,"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=\"200\" height=\"113\" src=\"https://www.youtube.com/embed/qkg5Cufa-C8?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>"}},{"type":"paragraph","text":"Another benefit of component-based design is that you can scale the components independent of each other. You get a lot of flexibility and can scale the components vertically and horizontally. This allows you to have precise control on your costs. The pricing for dynamic apps starts at $5/month and since we run App Platform on our own infrastructure, the costs are low not only when you are starting out, but also when you scale your apps. ","spans":[{"start":252,"end":296,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/pricing/#app-platform"}}]},{"type":"heading2","text":"Blog","spans":[]},{"type":"paragraph","text":"It’s very likely that you will also need a blog so that you can promote new product features, write thought leadership articles, and boost your SEO ratings. You can build and deploy your blog via App Platform. Just point us to the GitHub repo and let App Platform do all the heavy lifting. Deploy this sample app for a blog that uses Strapi as the backend and Next.js as the front end to see the App Platform in action.","spans":[{"start":334,"end":355,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/do-community/blog-strapi"}},{"start":360,"end":384,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/do-community/blog-next"}}]},{"type":"paragraph","text":"","spans":[]},{"type":"heading2","text":"Internal apps","spans":[]},{"type":"paragraph","text":"In addition to customer facing apps and sites, App Platform can also help you with internal apps. For example, you can use App Platform to build and deploy an app that monitors your customer facing app’s uptime and performance. Other examples of internal apps include dashboards for web analytics and apps to perform operations like data deduplication. ","spans":[]},{"type":"paragraph","text":"","spans":[]},{"type":"paragraph","text":"We hope you will try App Platform and build your startup on DigitalOcean. Check out the docs, deploy this sample app for an RSS feed aggregator (here are the repos for frontend and API), and let us know what you think!  ","spans":[{"start":38,"end":72,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/solutions/startups/"}},{"start":88,"end":92,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/app-platform/"}},{"start":106,"end":143,"type":"hyperlink","data":{"link_type":"Web","url":"https://rss-reader.shark.codes/"}},{"start":168,"end":176,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/do-community/rss-reader-frontend"}},{"start":181,"end":184,"type":"hyperlink","data":{"link_type":"Web","url":"https://github.com/do-community/rss-reader-api"}},{"start":191,"end":217,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/community/questions/new?tags=Digitalocean%20App%20Platform"}}]},{"type":"paragraph","text":"If you’d like to have a conversation about using DigitalOcean and App Platform in your business, please feel free to contact our sales team.","spans":[{"start":117,"end":139,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/company/contact/sales/"}}]},{"type":"paragraph","text":"Happy coding!","spans":[]},{"type":"paragraph","text":"Shantanu Kedar","spans":[]},{"type":"paragraph","text":"Senior Manager, Product Marketing","spans":[]}],"blog_post_date":"2021-01-12","tags":[{"tag1":{"tag":"Developer Relations","_linkType":"Link.document","_meta":{"uid":"developer-relations"}}}],"_meta":{"uid":"jump-start-your-startup-with-digitalocean-app-platform"}}},{"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":"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":"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":"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":2163,"height":1155},"alt":null,"copyright":null,"url":"https://images.prismic.io/www-static/7e14328d-4903-48bf-be9b-2d194d6ccc56_bg-dbaas-1-1799d4ba.jpg?auto=compress,format"},"blog_headline":[{"type":"heading1","text":"Just how managed are DigitalOcean’s Managed Databases?","spans":[]}],"blog_post_content":[{"type":"paragraph","text":"In 2006, Clive Humby said, “Data is the new oil.” And it’s still relevant after so many years. Most apps today – big and small – run on data. This data is in turn stored in databases. Databases too have been around for years, and just like data, their significance has only increased with time. If you are running a WordPress site, mobile app, or web app, chances are you’re using a database. There are numerous database engines in the market, the popular open source ones being MySQL, PostgreSQL, MongoDB, MariaDB, Redis, etc. Much ink has already been spilled on what database engine to use for a given scenario, so we won’t reignite that debate in this post. ","spans":[]},{"type":"paragraph","text":"Irrespective of the engine you use, if you have a customer-facing app, then your database should have certain attributes. For example, a database should provide gigabytes of storage and allow data access with minimum latency. If your app usage grows, then the database should scale easily and quickly to support the increase in traffic. ","spans":[]},{"type":"paragraph","text":"DigitalOcean users are no different, and these database issues are top of mind when it comes to building apps on our platform. We provide three different ways to create a database on DigitalOcean. But sometimes it’s tricky to decide which approach is best suited for your needs.  ","spans":[]},{"type":"o-list-item","text":"Droplet-based DIY approach: Choose a Droplet (cloud VM) that’s suitable for your application, and then install and run the database. You get flexibility to choose any database engine and its version, but the entire onus of database operations like backups, updates, etc. is on you. ","spans":[]},{"type":"o-list-item","text":"1-Click Apps: DigitalOcean Marketplace has several 1-Click Apps that reduce the installation time by giving you a preconfigured Droplet. But these single-click applications are limited to certain engines e.g. MySQL, MongoDB – and the onus of common operations like backups and updates still falls on you. ","spans":[{"start":14,"end":39,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/"}},{"start":209,"end":214,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/mysql"}},{"start":216,"end":223,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/apps/mongodb"}}]},{"type":"o-list-item","text":"Managed Databases: As the name implies, DigitalOcean manages these databases for you. We handle common database administration tasks such as setup, backups, and updates so you can focus more on your app and less on the database. We currently support three engines: MySQL, PostgreSQL, and Redis. ","spans":[{"start":265,"end":270,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/managed-databases-mysql/"}},{"start":272,"end":284,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/managed-databases-postgresql/"}},{"start":288,"end":293,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/products/managed-databases-redis"}}]},{"type":"paragraph","text":"Database management built specifically for developers","spans":[{"start":0,"end":53,"type":"strong"}]},{"type":"paragraph","text":"Let’s face it, building and managing database clusters from the ground up is a herculean task. Common feedback we hear from developers is that they’re often required to spend their valuable time on database management. This is painful because – for some developers – this isn’t an area of expertise, and others who might have the skills prefer to spend their time and resources on building and enhancing apps. To address this problem, we built Managed Databases that allow you to offload the complex, mundane, and essential database administration tasks to us. This allows you to focus solely on your apps. ","spans":[{"start":514,"end":524,"type":"em"}]},{"type":"paragraph","text":"The term ‘managed’ is overused in the tech industry, so many of you may wonder what that truly means in the context of DigitalOcean’s Managed Databases. Let’s dive in.","spans":[]},{"type":"paragraph","text":"We create the databases for you. All you have to do is specify the engine type, cluster configuration, data center in which you want to host this database, and of course the database name. We’ll take care of the rest. ","spans":[{"start":0,"end":33,"type":"strong"}]},{"type":"embed","oembed":{"type":"video","embed_url":"https://www.youtube.com/watch?v=UXsctAUqGv4","title":"MySQL on DigitalOcean","provider_name":"YouTube","thumbnail_url":"https://i.ytimg.com/vi/UXsctAUqGv4/hqdefault.jpg","thumbnail_width":480,"height":270,"author_name":"DigitalOcean","html":"<iframe width=\"480\" height=\"270\" src=\"https://www.youtube.com/embed/UXsctAUqGv4?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>","author_url":"https://www.youtube.com/user/DigitalOceanVideos","width":480,"version":"1.0","thumbnail_height":360,"provider_url":"https://www.youtube.com/"}},{"type":"paragraph","text":"We backup your databases. As you know, data is critical and should be backed up. Our clusters are automatically backed up every day, and retained for seven days. In case you accidentally destroy data, you can quickly restore it. More importantly, backups are free, so all the more reason to love Managed Databases. ","spans":[{"start":0,"end":25,"type":"strong"},{"start":209,"end":229,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/databases/mysql/how-to/restore-from-backups/"}}]},{"type":"paragraph","text":"We handle security. Since data is critical, it also needs to be secure. By default, we encrypt data at rest with LUKS and in transit with SSL. You can easily prevent brute-force password and denial-of-service attacks by restricting access to your nodes. We also handle software updates and security patches, which ensures your database is always up to date.","spans":[{"start":0,"end":19,"type":"strong"},{"start":232,"end":252,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/databases/mysql/how-to/secure/"}},{"start":269,"end":306,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/databases/mysql/how-to/schedule-updates/"}}]},{"type":"paragraph","text":"We make your databases highly available. If your database goes down, it can take down the entire app. It’s not fun to be in such situations and meet the wrath of frustrated customers on support lines or worse, on social media. To avoid this, you can create clusters that are highly available. Just add standby nodes to your cluster. If the primary node fails, it will be replaced automatically by a standby node. The traffic failover happens automatically and immediately, meaning your apps won’t lose business continuity. ","spans":[{"start":0,"end":40,"type":"strong"},{"start":302,"end":315,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/databases/#cluster-configuration"}}]},{"type":"paragraph","text":"We reduce latency. You might have customers in all parts of the world. If you serve these customers from a database that’s hosted in a single data center, you run the risk of increasing latency. You can easily serve global users with reduced latency via read-only nodes, which are replicas of the primary node in additional geographical regions. ","spans":[{"start":0,"end":18,"type":"strong"},{"start":254,"end":269,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/databases/mysql/how-to/add-read-only-nodes/"}}]},{"type":"paragraph","text":"Bandwidth pricing: Lastly, we want to call out the bandwidth pricing for Managed Databases. Even though bandwidth is not a managed feature, it’s still an important buying criteria as bandwidth costs can easily skyrocket. For Managed Databases, the ingress bandwidth is always free and egress bandwidth fees are waived until December 2020. (They will be assessed at $0.01/GB per month thereafter.) ","spans":[{"start":0,"end":18,"type":"strong"},{"start":183,"end":219,"type":"hyperlink","data":{"link_type":"Web","url":"https://blog.digitalocean.com/its-all-about-the-bandwidth-why-many-network-intensive-services-select-digitalocean-as-their-cloud/"}}]},{"type":"paragraph","text":"Note that Managed Redis does not support read-only nodes and daily point-in-time backups. Check out the docs to learn about the managed capabilities of each of the three database engines. ","spans":[{"start":104,"end":109,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.digitalocean.com/docs/databases/"}}]},{"type":"paragraph","text":"Should I use Managed Databases?","spans":[{"start":0,"end":31,"type":"strong"}]},{"type":"paragraph","text":"The answer is - it depends on what you’re building, your risk appetite, and your willingness to tinker with databases yourself. For example, if you have a low-traffic personal blog, if the database is still in the prototyping phase, or if cost is an issue (our Managed Databases begin at $15/mo), you should use 1-Click Apps from the Marketplace or the DIY approach. For most other applications, we recommend giving Managed Databases a try. ","spans":[{"start":334,"end":346,"type":"hyperlink","data":{"link_type":"Web","url":"https://marketplace.digitalocean.com/"}}]},{"type":"paragraph","text":"Here’s a short video that walks you through Managed Databases. And if you’re ready to get started, we’re ready to help! ","spans":[{"start":9,"end":20,"type":"hyperlink","data":{"link_type":"Web","url":"https://www.youtube.com/watch?v=NIW5NQxpOjg&t=7s"}},{"start":86,"end":97,"type":"hyperlink","data":{"link_type":"Web","url":"http://cloud.digitalocean.com/databases"}}]}],"blog_post_date":"2020-05-19","tags":[],"_meta":{"uid":"just-how-managed-are-digitaloceans-managed-databases"}}}]}}}