As with any other new technology or service that comes on to the market, there is a lot of “buzz” around cloud hosting at the moment. You can search and find companies touting it as a magical solution to all of your problems, with endless sales-talk and marketing aimed at hyping you up to make a purchase. But is it really that great? Who should use cloud hosting, and why? What are the downsides to it?
How Does It Work?
Basically, cloud hosting works by mirroring your website contents over multiple virtual servers. These virtual servers linked together make up “the cloud” as it is often called. Each server in the cloud has everything that it needs in order to run and serve your website up to visitors, and thus avoids having any single point of failure.
In even simpler terms: if one of these virtual servers fails – such as a crash, hardware error, etc. – your website will stay online because it is still available from the mirrored servers. All of this happens seamlessly, without human interaction from yourself or your hosting provider, which tends to help avoid downtime.
Advantages of Cloud Hosting
Stability: As mentioned above, hosting in a cloud environment allows for more stability in your website operation. If one or more of the virtual servers within the cloud go down, your website and data are still available from the others.
Security: Whether you use a public or private cloud (as discussed below), your data is kept safe and isolated from other users on the network. When it comes time to delete data, a disk wiping utility is used – for multiple passes – to make sure that nobody else can recover it. It’s basically like shredding paper documents, or burning them for that matter.
Load balancing: By its very nature, cloud hosting has load balancing and redundancy built in to it. Other websites hosted by the same provider will not negatively affect yours, and your website will not negatively affect theirs. This is in stark contrast to shared hosting, which is notorious for having “neighbors” interfering with your website speed and reliability by using more than their fair share of resources or otherwise compromising your security.
On-demand availability: Let us imagine for a moment that you finally got a video to go viral, or you got retweeted a few thousand times for whatever you posted on Twitter. That’s great, right? But if your website crumbles under the pressure, it will all be for nothing. You can never recapture that same “viral moment” in time. With cloud hosting your website can survive and thrive during this spike in traffic by utilizing resources from other servers in the cluster. It can then go back to normal when that viral traffic inevitably subsides.
Upgrading and Downgrading: If you don’t know how much resources you will need, or your requirements are likely to go up and down a lot, cloud hosting can be a more cost-effective solution than other types. For example, if you run a website with seasonal demand such as a ski resort, you can probably get by with very little resources during the off-season and then pump it up quickly for the snow season.
Disadvantages
Of course, with any type of technology there are also some disadvantages. These downsides are usually only noticed by those experienced in hosting and networking in general, whereas most regular users and your visitors would not even realize it.
Disk I/O: The input/output (I/O) of your storage devices can make a big difference in the performance of your website. In fact, this is responsible for more website slowdowns than CPU, memory, or bandwidth. Cloud hosting setups often use cheaper hard disks than what you could install on a dedicated server, for example, but of course it saves you money. This performance hit may be completely unnoticeable to regular users, but for high-end developers it can be a big deal.
Troubleshooting: Because of the way cloud hosting works – utilizing many virtual servers and drawing resources from multiple locations at once – it can become difficult to find out where the problem is when something goes wrong. Again, as with the disk I/O issue, this is usually not a problem for the average website owner. Developers who need to be able to “look inside” the workings of the server and pinpoint complicated peformance issues will often prefer dedicated servers for this reason.
Private, Public, and Hybrid Cloud Hosting
Private: This is the most expensive form of cloud hosting, commonly used by fairly large businesses with the budget to accomodate it. As the name suggests, a private cloud is all yours. You do not share any resources with other users, which means higher levels of security and data safety.
Public: This is the most common, and cheaper, form of cloud hosting. A public cloud utilizes resources that are shared between other users, resulting in a slightly lower level of performance.
Hybrid: A mix of private and public clouds. This can be setup in a variety of ways, with the most common being to use the private cloud to store the more sensitive data, while using a public cloud for other data in order to keep costs down.
Hopefully this short overview of cloud hosting and its different types has given you something to think about while searching out a new home for your website and data. And remember, don’t get drawn in by a sales pitch alone. Do your research and don’t be afraid to ask questions of potential hosting providers.
{"id":null,"mode":"button","open_style":"in_place","currency_code":"GBP","currency_symbol":"\u00a3","currency_type":"decimal","blank_flag_url":"https:\/\/thedigitallifestyle.com\/w\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/thedigitallifestyle.com\/w\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":500,"top_media_type":"none","featured_image_url":false,"featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Leave a tip","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"TheDigitalLifestyle.com","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"TheDigitalLifestyle.com","form_subtitle":null,"currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for being a supporter!","payment_confirmation_title":"TheDigitalLifestyle.com","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to tip?","initial":{"instruction_type":"normal","instruction_message":"How much would you like to tip? Choose any currency."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to tip? Choose any currency."},"invalid_curency":{"instruction_type":"error","instruction_message":"Please choose a valid currency."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to give this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to give this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to give this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}