Showing posts with label bch. Show all posts
Showing posts with label bch. Show all posts

Friday, November 19, 2021

Bitnami Cloud Hosting Deprecation – Focus on Extending Bitnami Application Catalog and Services

Since 2011, Bitnami Cloud Hosting (BCH) has provided an easy way for users to deploy and manage Open Source applications on the Amazon EC2 Cloud.  

Thanks to this service, users new to the cloud had the chance to quickly deploy and manage applications on AWS servers through an intuitive and user-friendly interface.  

As new packaging formats and deployment platforms come up, the Bitnami Engineering team has concentrated its efforts in providing multi-cloud cross-platform applications and services to match emerging developers’ needs.  

In the past two years, since the VMware acquisition, we have extended the Bitnami Open Source Catalog for containers and Helm charts, released VMware Application Catalog, a curated and customizable selection of Open Source software from the Bitnami Application Catalog, and improved in number and quality of the templates delivered to the major cloud marketplaces: VMware Marketplace, AWS, Azure, Google Cloud, and IBM.  

Continuing to focus on increasing the investment to help developers adopt Cloud Native solutions and considering that there are multiple products that offer a similar experience as BCH, Bitnami team will discontinue the service for Bitnami Cloud Hosting by February 15th, 2022.  

Can I still launch Bitnami applications on AWS servers? 

The answer is: of course, you can! 

Discover and deploy the Bitnami Application Catalog on AWS Cloud servers using the following platforms:  

We know that some of the concepts and terms used to manage your servers in Bitnami Cloud Hosting are different from the ones used by AWS Cloud services. For that reason, we have created a detailed tutorial on how to manage Bitnami Cloud Hosting servers from the AWS console.  

If you experience any issue migrating your BCH data to the AWS console or you want to provide your feedback please post to our Community forums. We will be happy to help you there! 

Thursday, August 28, 2014

Upgraded Ruby 2.0 in the Ubuntu Bitnami Cloud Hosting base images

We recently released a new version of the our Ubuntu base image, rev 31. This version includes Ruby 2.0.0-p481, which will allow you to deploy the most recent version of Ruby applications like Redmine, Discourse and others.

The Ubuntu Bitnami Cloud Hosting servers are not only great for deploying Bitnami applications, but are also ideal for deploying your own applications. The fact that you can find recent versions of Apache, MySQL, PHP, Ruby, and many more, plus include tools like subversion or Git, makes it that much easier. Together with Ruby we have upgraded other major components like Apache HTTP Server, MySQL, MongoDB, PHP and Redis. You can find the full list of components included in this version, here.

Apart from one click deployment, Bitnami Cloud Hosting makes easier to manage your servers providing automated backups and one click restoring, scheduled tasks, cloning of servers and monitoring. You can learn more about all these great features on our website, and don't hesitate to contact us at sales [at] bitnami [dot] com with any question you may have! 

Wednesday, November 27, 2013

Are you ready for Black Friday?

For most of us, we think of the day after Thanksgiving as the beginning of the holiday shopping season. For the administrators, maintainers and programmers of online stores, it may be the busiest and most stressful day of the year. Is your marketing team already emailing thousands of customers regarding upcoming promotions? Are you ready for them all to show up on your site at the same time? Read on to learn how to prepare your server for large spikes in traffic, as shown below. Note that most of this article and instructions apply to servers running in Bitnami Cloud Hosting.


Resize your machine!
If you expect a significant spike in traffic and your server is not yet prepared, we strongly recommend that you re-size your machine in advance. IMPORTANT: Resizing your server will stop it so that it is unavailable for a few minutes, so make sure you do this when you typically have the least amount of traffic. Also, if resizing the disk is not necessary, you should avoid doing so, as it slows down the resize process.

If the worst-case scenario occurs and your server suddenly becomes unresponsive, it will probably be due to the larger-than-normal number of visitors on your site. The slower the server response is, the more often your users hit the Refresh button in the web browser, which makes things even worse.
You can re-size your machine to a larger instance type, but there are few things you may want to consider doing first:

- Let your users know about your performance problems. Update your Twitter/Facebook account statuses to let you them know that you are working on fixing things, and try to update it often so they are aware of the process. This may help to reduce the number of people who are constantly refreshing the site.

- Turn on your application's maintenance mode if possible. Some applications allow you to switch to a special read-only maintenance mode which informs the end-user that the page is unavailable at the moment but it is going to be back online soon. This way users will not try to refresh your page constantly. It also prevents them from running into further issues or inconsistent states for example when clicking the order button and getting a timeout.

Once you are ready, sign into the BitnNami Cloud Hosting console and go to your server manage section. Click the Resize button:



The bigger the instance you use, the better. While the cost may be higher, it will significantly improve your server's performance and, because you are running in the cloud, you can simply resize back down to a smaller server after the rush is over.

Once your server is back online, turn off the maintenance mode and wait for few minutes. All your users will want to try to access it now, which may cause performance problems again for few minutes but then the server load should return to a more normal state. This is the time when, if you use caching, all of the cached pages are regenerated. Observe your machine but do not make rapid decisions. If everything is ok, then update your Twitter/Facebook accounts.

Are Evil bots affecting your site performance?

Performance problems may also be caused by misbehaving Internet bots or some other malicious scripts trying to index or scan your site, accessing as many sub-pages as possible at the same time. Follow the steps below to see if this may be happening to your site.

First, analyze the last 10000 entries in your Apache access log. The first command will show you when the analyzed period starts and the second one will list the most active IP addresses.

$ cd /opt/bitnami/apache2/logs/
$ tail -n 10000 access_log | head -n 1
$ tail -n 10000 access_log | awk '{print $1}'| sort| uniq -c| sort -nr| head -n 10


Based on the results, you can check the IP addresses with the highest number of requests using the “whois” command. You may reject all of the requests from the specific IP address by adding the Deny option in the Apache configuration file. In the example below, we will reject the 1.2.3.4 IP address in the WordPress config:


<Directory /opt/bitnami/apps/wordpress/htdocs>
deny from 1.2.3.4


Before restarting Apache, check if your changes are okay by executing the following command:

apachectl -t

Then restart the Apache web server:

sudo /opt/bitnami/ctlscript.sh restart apache

Improving the performance of your site
Improving the performance of your site is not an easy task. There is not a "one size fits all" solution to any problem and good configuration requires lots of research, testing and depends on many different factors: application technology, installed application plugins/extensions, type of the application etc.

There are few things that you may start with:
  • Cache your pages and limit the number of requests to your database.
  • Minify your Javascript and CSS and minimize the number requests to your web server.
  • Use Varnish.
  • Use CDN.

We describe all these aspects in our wiki.


Friday, August 9, 2013

New Features in BitNami Cloud Hosting: Run Multiple Installs of One App, URL Configuration

We have just added two frequently requested features to BitNami Cloud Hosting: URL configuration and the ability to run multiple instances of a single app, such as WordPress, on a single server in the cloud.

URL Configuration

By default, most BitNami applications are configured to use a prefix in the URL. For example, WordPress is served at example.bitnamiapp.com/wordpress, SugarCRM at example.bitnamiapp.com/sugarcrm and Magento at example.bitnami.com/magento. In some circumstances, you may want your URLs to be structured differently. In the case of the previously listed applications, you may want to have something like blog.example.bitnamiapp.com, crm.example.bitnamiapp.com and shop.example.bitnamiapp.com (or example.com instead of example.bitnamiapp.com if you have already assigned an external custom domain to your server).

While BitNami Cloud Hosting has always allowed you to change the URL, until now you had to access the machine and execute commands in the terminal. This required several steps, was error-prone and could be intimidating for people who are not familiar with UNIX. Now, when you create a new server and add applications, you can select between using the prefix configuration or the subdomain configuration for the URL (only if the application already supports it) by clicking on the application icon and editing its properties. Please note that, currently, if you select a subdomain configuration, you will not be able to change it to the prefix configuration later.


Once the server is ready, you will be able to view the URLs in the new Applications tab. In this tab, you can fine tune your URL layout, for instance changing url-demo.bitnamiapp.com/magento to shop.url-demo.bitnamiapp.com.


If you did not assign an external custom domain for your application, you will need to keep the domain "demo.bitnamiapp.com" (in the example) in the URL.

For further information on this feature, please visit our documentation. Also, note that this feature is currently available for Drupal, Joomla, Magento, SugarCRM and WordPress. It is coming soon for the rest of the BitNami applications.

Run Multiple Instances of The Same Application in One Server

One of our most popular feature requests was the ability to run more than one instance of a particular application, such as WordPress, in a single server. We are happy to share that this is now possible in BitNami Cloud Hosting. This feature is currently available for WordPress, with more apps to come.

To use this new feature, just create a new server, click the 'add applications' button and then choose WordPress and click to add it. Repeat the process until you have as many WordPress instances as you would like.

In connection with this feature, we have introduced the concept of 'nicknames' for applications. By default, each WordPress installation will be identified as wordpress, wordpress1, wordpress2, etc. This identifier is what we call the 'nickname' and it will be used for the database name and user, the installation directory and the default URL. The 'nickname' is set before launching the server. You can select a different 'nickname' before the server is built but not after the server is launched.


After you have launched your server, you can customize the URL for each WordPress instance in the Applications tab. In the Applications tab, the 'nickname' is shown in square brackets and it cannot be edited, but you can edit the URL.




As mentioned, we will be adding support for these features to all of the applications supported in BitNami Cloud Hosting over time. Enjoy!

If you are not already using BitNami Cloud Hosting, sign up for a free developer account.

Wednesday, April 3, 2013

Updated Amazon Linux Servers in BitNami Cloud Hosting

BitNami Cloud Hosting makes it easy to install and run Drupal, Joomla!, Wordpress and dozens of other popular open source applications. In addition to facilitating the initial install, it provides automatic monitoring of your servers, one-click backup and restore and server scheduling.

When creating a server you have several configurations options at the Cloud, server and application level. Today we want to announce that we have added support for the latest version of Amazon Linux , recently released.

Server options

Amazon Linux is supported as one of the native stack options. The native stack images do not include BitNami components for the server components. Instead, we use the Red Hat and Amazon Linux native stacks (Apache web server, PHP, MySQL database etc.), and install BitNami web applications on top of it. This allows you to use the operating system tools to keep the stack components up to date and enables you to maintain consistency across your pre-existing environments.

For details about the new Amazon Linux images, please take a look at the release notes.