Cloud 66

San Francisco, CA, USA
2011
  |  By Khash Sajadi
Friends of this blog know that I am a big fan of building internal tools, or as we call them, "tools that help scale people". As the name suggests, internal tools are used, well, internally and as such usually will require their access to be restricted to the company's staff and network. In the past, I've written about how to use Tailscale for authentication of internal tools using HTTP. In this post, I will show you how to use Tailscale for gRPC authentication in Golang.
  |  By Khash Sajadi
Today we have rolled out a change in the way you can configure each deployment of your application. Normally you deploy your apps, using the Deploy button on the top right corner of your application page. This will deploy your application based on the "default" Deployment Profile. You can also customize your deployment, using the "Deploy with Options" item on the deploy menu. With today's rollout, we've made improvements to this flow.
  |  By Julian Rubisch
This blog post aims to dissect the various deployment options available for Rails applications in 2024, emphasizing the choice between native and containerized approaches. It dives into the advantages and drawbacks of each method and explores the hosting options available for each. Let’s dive right in!
  |  By Khash Sajadi
Amazon Simple Email Service (SES) is a cost-effective email service provided by AWS. It is by far the cheapest option available out there. Comparing the cost of sending emails with SES and other services like SendGrid or Mailchimp, it can be 100x cheaper. However there is a catch. Using SES directly, you will not get some of the features you might need to control the bounce rate of your emails.
  |  By Khash Sajadi
JWT is a popular way for authentication and authorization, especially for service to service communications. When it comes to internal tools, distribution and renewal of JWT can become a challenge. Our internal support systems use JWT to authenticate and authorize access and they are written in a few different languages and run on different hosting options.
  |  By Khash Sajadi
We’ve been busy building a few features that are going to be very useful for teams at larger companies using Cloud 66: Automatic User Provisioning and SAML SSO.
  |  By Khash Sajadi
Google Identity-Aware Proxy (IAP) is a Google Cloud service that provides authentication for web applications. This service simplifies the process of building web applications authenticated with Google, eliminating the need to handle user-related concerns within your application code. This is especially valuable for internal applications within organizations that already utilize GSuite. It is straightforward to use, particularly when operating on Google Cloud.
  |  By Khash Sajadi
Ok there is a lot to unpack, so let’s jump right in.
  |  By Khash Sajadi
Today I am thrilled to introduce our Intelligent Deployment Analysis feature, designed to significantly improve your troubleshooting process. Picture this: you're stuck, scratching your head over what went wrong with your deployment - was it the Node.js asset compiler or a missing package in your Dockerfile?
  |  By Kasia Hoffman
To celebrate a 3-year integration anniversary between Cloud 66 and Vultr we’re showcasing some of the changes and improvements that we have implemented in both of our platforms. To show how well our platforms work together, we’re taking a Rails 7 application sample and walking you through how to containerize and deploy that application on Vultr with Cloud 66.
  |  By Cloud 66
Application Groups are arbitrary collections of your applications that can be deployed simultaneously. Groups are not mutually exclusive - applications can exist in more than one group. What is Cloud 66? Cloud 66 gives you everything you need to build, deploy and maintain your applications on any cloud, without the headache of dealing with “server stuff”. Useful links.
  |  By Cloud 66
A failover group is a managed, quick-response DNS address that automatically follows your application's web endpoints. You can connect it to up to two instances of an application at any time - a primary and backup instance. Should you need to switch traffic between your instances, you can flip a switch and your traffic will begin flowing to the backup instance within 5 minutes. What is Cloud 66? Cloud 66 gives you everything you need to build, deploy and maintain your applications on any cloud, without the headache of dealing with “server stuff”.
  |  By Cloud 66
Cloud 66 Team Access Control features: Organizations Organizations are the foundation of team access control. They allow you to manage distinct groups of users, teams, applications and other components. They are useful if you need complete separation between different sets of applications and/or users. You can be a member or owner of several Organizations and switch between them using the top-right menu in the web dashboard or the `--org` option of the Cloud 66 Toolbelt (CLI).
  |  By Cloud 66
Cloud 66 supports two types of backups: managed and unmanaged. Managed backups: Using managed backups has several benefits: The 100 most recent managed backups are kept by default. Unmanaged backups: Unmanaged backups are stored on your local server and are available under `/var/cloud66/backups`. The 10 most recent unmanaged backups are kept by default. We don’t charge for unmanaged backups. What is Cloud 66? Cloud 66 gives you everything you need to build, deploy and maintain your applications on any cloud, without the headache of dealing with “server stuff”.
  |  By Cloud 66
Database replication involves configuring a master and replica database architecture, whereby the replica is an exact copy of the master at all times. This feature is supported for MySQL, PostgreSQL, Redis and MongoDB. Database replication can be set up for a single application, between applications, or between database groups. What is Cloud 66? Cloud 66 gives you everything you need to build, deploy and maintain your applications on any cloud, without the headache of dealing with “server stuff”.
  |  By Cloud 66
Cloud 66 offers a range of deployment options for your applications: And there are also two types of Rollouts strategies available: What is Cloud 66? Cloud 66 gives you everything you need to build, deploy and maintain your applications on any cloud, without the headache of dealing with “server stuff”.
  |  By Cloud 66
What are Preview Deployments? Preview Deployments automatically build and deploy a (private) preview version of your application whenever you commit changes to your repo. The preview runs alongside your active application and helps you to quickly test changes to your code without having to deploy to a separate environment. What is Cloud 66? Cloud 66 gives you everything you need to build, deploy and maintain your applications on any cloud, without the headache of dealing with “server stuff”.
  |  By Cloud 66
Cloud 66 will not do in-place database upgrades, because this process may cause your application to stop working or may not be possible automatically. To upgrade your database through Cloud 66, we recommend that you create a new application (at which point Cloud 66 will deploy the newer database version). Once the new application is created, you can migrate data from your old application to your new application.
  |  By Cloud 66
LiveLogs is Cloud 66’s real-time logging interface. It allows you to monitor your app via the Cloud 66 Dashboard. You can set up custom Live Logs via your Manifest file. What is Cloud 66? Cloud 66 gives you everything you need to build, deploy and maintain your applications on any cloud, without the headache of dealing with “server stuff”.
  |  By Cloud 66
Cloud 66 aims to make it easier to build immutable infrastructure. Building servers and applications from scratch is much better than modifying existing server configurations and tinkering with settings until things start to work.

Cloud 66 helps developers to deploy code, directly from the repository to their own servers on any cloud.

Discover Cloud 66 products:

  • Cloud 66 for Rails - allows developers to deploy and manage Rails, Sinatra, and other Rack-based applications on any cloud.
  • Cloud 66 Maestro - offers a full-stack container management service backed up by Kubernetes. You can deploy any application (any language, any framework) to any cloud, as long as you have a Dockerfile.
  • Cloud 66 Prepress - builds and deploys pre-rendered, JAMStack applications (Jekyll, Hugo, or Gatsby) on your own cloud.

From commit to production in minutes. Getting started:

  • Connect your Git repository. We will analyze your code and automatically suggest the best configuration for you.
  • Connect your cloud provider or server. We are natively integrated with AWS, DigitalOcean, Hetzner, Linode, Microsoft Azure, Google Cloud, Vultr, OVH cloud and Maxihost. Or bring your own server and we'll provision it for you.
  • Deploy! Once your application is deployed take the advantage of our features to enhance your application.

Features:

  • Provision — builds your infrastructure straight from your code.
  • Deployment — supports rolling, parallel, blue/green and canary deployment strategies and full deployment history with easy rollbacks.
  • Databases - supports MySQL, PostgreSQL, MongoDB, Redis, ElasticSearch, Memcached & RabbitMQ deployment, backups and replication on your own servers.
  • Security — provides simple firewall management, stress-free DDoS protection and powerful account security tools.
  • Scaling — cloud load balancing, worker process management and horizontal scaling on any cloud.
  • Teams — unlimited team members at no extra cost, with fine-grained control over permissions and roles. Multi-organization support.

Cloud 66 products help companies build, deploy and manage their applications without hiring DevOps teams.