Recent Posts

How Has Cloud Computing Rocked The World Of Open Source?

By Cloud Techie → Tuesday, 30 December 2014
Open source development is doubtless one of the fields most affected by cloud computing. But are the changes brought about by the cloud really for the better?

The Open-Source Cloud

You’d be hard-pressed to find someone who’d argue against the notion that cloud computing has had a significant impact on open-source development. After all, it’s changed pretty much everything about how we do business. The ability to rapidly deploy infrastructure - and to access that infrastructure from virtually anywhere in the world - has proven invaluable to most every field.

Open-source is no exception. According to Diana Cooper of The Linux Journal, the majority of software development and deployment now takes place in the cloud. As a result of this, it’s easier than ever for both businesses and independent programmers to develop their own solutions - many of which make use of open-source code. What’s more, thanks to the cloud’s capacity to run software independently of host architecture (virtualization is the backbone of the technology, after all), compatibility is more or less a non-issue.

This means that developers - open-source and corporate alike - can focus more on design and testing than deployment. This newfound ease doesn’t come without a price, however. Because of how much cloud deployment differs from the traditional model, it’s wreaked a fair bit of havoc on software licensing and registration.

Licensing Trouble

“Because software is provided as a service in the cloud, licensing obligations linked to the act of distribution no longer apply,” writes Cooper. “This has led to the development of newer cloud-driven restrictive open-source licenses.“

Without getting too much into the regulatory side of things - we could write an entire piece on that alone - the cloud effectively introduced a loophole into both permissive and restrictive open-source licenses, allowing organizations to make use of open-source software without providing the code. This has, in turn, led many open-source development firms to introduce new remote network clauses to their usage and distribution licenses.

Cloud Computing And Open-Source Development

Ease of development and deployment aren’t the only reasons the cloud and open-source software get along so well. Many enterprises have shifted towards open-source development for the same reasons as they moved to cloud computing: namely, that it both encourages greater collaboration and significantly reduces cost of ownership. The release of a number of open-source cloud solutions (such as OpenStack) has only furthered this trend.

In Closing

There’s a lot to love about the cloud no matter where you stand - but that statement rings especially true from an open-source perspective. Significantly easier development and deployment, better licensing, and reduced cost of ownership combined with increased collaboration make cloud computing a winning proposition indeed.

About William :- Will Hayles is a technical writer and blogger for Outscale, a leading cloud hosting provider in the USA and France.

4 Easy Steps To Configure iCloud Keychain On The Latest iOS 8

By Cloud Techie → Friday, 28 November 2014
The superlative performance of the recently released iOS 8 has made Apple stand ahead of its competitors. Indubitably, Apple is considered as the forerunner of the touchscreen industry, but we can't neglect the fact that competitors like Android also is consistently making strives to stick at the top of the charts. The two giant companies, Google and Apple are in fierce competition since the evolution of Google Android as a mobile OS.

Apple is delivering a consistent performance with its each iOS iteration, and the latest iOS 8 has been incorporated with incredible functionalities and its new iPhone 6 and iPhone 6 has come up with improved designs to compete with its competitors.

Security has been the prime concern for almost every iOS user, the data theft is not an only issue that threats the users but poor password security has often charged users with hundreds of dollars. Don't fret, I'm talking about those situations where some users (especially kids) mistakenly make the in-app purchases and so wasted their (or parent's) valuable money unnecessarily. If the platform would have provided a reliable and strong credit card details and password's security, such transactions might have avoided.

iCloud Keychain: A Foreword

Fortunately, with the iOS 7.0.3, Apple has unveiled an essential security feature known as iCloud Keychain, which is responsible for maintaining the track of the usernames and passwords for all your accounts. Thus, with this users are not required to remember dozens of passwords, which is actually a tough job.

What it does is – it stores your credit card details, Wi-Fi networks, usernames and passwords and allows a convenient login to your accounts as and when desired. All these crucial info can also be synced across third party apps (that support the iCloud Keychain feature) and Safari. To ensure the utmost security to your critical data and to prevent unauthorized access, it stores the information in an encrypted format (by implementing the 256 bit AES encryption) that is hard to decrypt. Moreover, it comes complete with a robust password generator that helps create unique and highly secure passwords.

How To Configure iCloud Keychain On The Latest iOS

Hence, to ensure greater data security, it is recommended to reap the benefits of this blissful feature. What you need to do is just configure the iCloud Keychain on your iOS 8 device and this can be accomplished conveniently by following the below mentioned 4 steps. Let's have a look at them.

1. Create an Apple ID:

You are required to create an Apple or if you have an existing one, then simply login and access your iCloud. After doing simply move to the next step.

2. Turn On the “Keychain” button:

Navigate to your Settings and make the appropriate tweaks as mentioned below.
Under the Settings tab, select access the iCloud option and there you can notice a list of options including Safari, Passbook, Keychain and more.
To turn it on, just swipe the Keychain button to the right. After this, it will display as On.

3. Use Your Existing Passcode As The Security Code For iCloud:

After completing the Step 2, it will prompt up a box that will ask you to choose an option whether you want to continue with the existing iCloud passcode or you want to create a different passcode. Here, simply tap on the option “Use Passcode”.

4. For iCloud Verification:

Thereafter, it will ask you to fill in your details that will be further used for verifying your account. You will get two fields there -
Country Field: Select your country.
Number Field: Simply, add your phone number or someone else number but ensure that the owner of that number is completely reliable and trustworthy.

This phone number will be used for the verification process, and by making the successful attempt, it will approve your iCloud.

With the above mentioned four steps, your iCloud Keychian configuration is successfully completed. If now, you make an attempt to login your iCloud from an unauthorized device, Apple will immediately send a message on the phone number submitted in the 4th step while configuring iCloud Keychain. By making the appropriate tweaks, you can authorize it on another reliable iOS 8 device as well. Now, you can easily access all your accounts via your iOS 8 devices that possess active iCloud Keychain.

About Author: Emily Heming is an iPhone app developer for a Mobile app development company, Xicom Ltd. which offers the reliable mobile development services from where you can also hire iPhone app developer with her best assistance.

The Cloud Breeds Business Innovation

By Cloud Techie → Tuesday, 28 October 2014
To think of the cloud as a minor convenience misses the point — cloud platforms drive innovation by instigating a revolutionary shift in business models.

cloud business innovation

Microsoft has long been an interesting bellwether for the path that both the enterprise and consumer IT industries are on. The software giant has changed, and been forced to change, over the years, and those changes are a microcosm of the changes affecting the wider industry. Starting out a software company, selling boxed versions of its operating system and software with restrictive licenses, the Redmond behemoth has been forced to adopt new models and new strategies in order to flourish. No longer simply a developer and retailer of boxed software, Microsoft has become a provider of services rather than software products. The major driver of these changes is the advent of the cloud.

But Microsoft is only one company struggling to cast off its legacy business models to survive in the new cloudy world. Each of the X-as-a-Service models has revolutionized how companies find business opportunities, interact with customers, build applications, and see the wider world. The cloud has created business opportunities that are gratefully embraced by startups. The economies and conveniences of the cloud are driving a new breed of businesses that is forcing the old-guard to innovate in order to remain competitive.

The list of businesses made possible by cloud platform disruption of legacy companies is endless. We’ve already talked about Microsoft and its grudging adoption of cloud platforms for application deployment, but there’s also Netflix and other streaming services forcing the TV industry to innovate or die, cloud media platforms that are giving creatives the world over access to infrastructure and distribution channels that were once well out of their reach, inexpensive online storage and compute resources that totally upend the hardware industry, and many more.

I’ve often heard people say, “Sure, the cloud is more convenient and quicker to deploy than traditional in-house infrastructure, but it can’t really do anything that couldn’t be done before.” That attitude misses the point. While the cloud is refinement of existing technologies, their confluence, coupled with virtualization, modern high-bandwidth connectivity, and smarter data center design, pushes beyond a simple iteration of existing capabilities towards an inflection point at which new opportunities become revolutionary rather than evolutionary.

The convenience, on-demand pricing, low capital expenditure, and elasticity of cloud platforms opens up new horizons for business, disrupting old business models by virtue of its convenience. The leading edge of modern consumer and enterprise IT is largely fueled by the ease with which previously expensive infrastructure can be deployed and the flexibility with which it can be controlled.

There is no doubting that the business world has been changed by the cloud, but business has been constantly evolving. Since the earliest corporations were formed, smart people have been constantly on the look-out for the next opportunity. But the cloud has enabled more than the gradual shifts in business models that accompanied previous economic, technological, and political transitions. It has instigated a revolutionary set of innovations that change the way we build businesses.

About Ted Navarro:- Ted is the technical writer and inbound marketer for ComputeNext, an innovative cloud marketplace company. Check out the ComputeNext blog for the latest in cloud computing and IaaS technology. Follow them on Twitter, Like them on Facebook, and engage in the discussion at

Detailed Insight on Ways to Connect Your Android App With Google Cloud

By Cloud Techie → Saturday, 19 July 2014
Android, a popular Linux-based operating system was released by Google and is primarily used in a variety of touchscreen devices. With a huge community of designers and developers backing the Android Operating system, you can rest assured about development of fantastic mobile apps that are both eye-catchy and fully-functional. Android has by far become one of the most popular operating systems used by mobile app developers residing in different corners of the globe. If you're an avid Android lover, you can easily benefit from the power of cloud computing by connecting your apps with a cloud architecture. Keep on reading this post to learn more about the ways to connect your Android apps with cloud.

Android cloud integration

Powerful APIs aid in building rich cloud-enabled applications

Android framework comes equipped with powerful APIs that can be used for building rich cloud-enabled apps. These apps allow Android users to sync their data to a remote web service, ensuring that all your Android devices remain sync and your valuable data is backed up to the cloud. Most of the popular Android developers like Pulse have been building and hosting their apps backends on the Google Cloud Platform.

And now, some easy-to-follow ways of connecting Android apps with cloud

1. Using Google App Engine

android compute engine

Google App Engine is a tool that is mostly considered by every reliable service and lets you run your back-end applications on Google's infrastructure. The best part of using Google App Engine is that you need not maintain any servers for running your Android apps on a cloud architecture. You can choose to add an App Engine backend to your Android app via three popular App Engine backend module templates as explained below:

App Engine Java Servlet Module- This template provides a simple App Engine Java backend servlet along with minimum coding

App Engine Java Endpoints Module- This template includes automated object marshalling/unmarshalling and lets you generate
Java client libraries.

App Engine Back-end with Google Cloud Messaging- This includes both Google Cloud Endpoints and Google Cloud Messaging integration that enables Android users to enjoy features such as push notifications.

On choosing any one of the aforementioned template types, a new Gradle module along with the specified module gets added to the project that contains the new App Engine backend. After this, all the required dependencies will be automatically set up and you'll be able to run it locally via selection of the run configuration with your backend's module name.

2. Using the built-in rich editing support for Google Cloud Endpoints

connecting android app with google cloud

After adding the back-end module to your Android application, you can opt for using Google Cloud Endpoints in order to streamline the communication between the Android app and back-end. As said before, the Cloud Endpoints automatically generate client libraries and automate Java object marshalling to and from JSON. Here's an example of how “App Engine Java Endpoints Module” contains a simple annotated Endpoints API at /src/main/java// file as displayed below:-

import javax.inject.Named;
@Api(name = "myApi",
version = "v1",
namespace = @ApiNamespace(ownerDomain = "",
ownerName = "",
public class MyEndpoint {
@ApiMethod(name = "sayHi")
public MyBean sayHi(@Named("name") String name) {
MyBean response = new MyBean();
response.setData("Hi, " + name);
return response;
Upon deployment, the annotated Endpoints API definition class will generate a RESTful API which can further be explored by navigating to the Endpoints API explorer as displayed in the screen-shot below:

android cloud api

As an approach you can opt to hire Android App Developer to simplify the process of calling the generated API from your Android app, Android Studio will automatically set up the project to include all compile dependencies and permissions. In addition to this, Android Studio will also re-generate client libraries if the backend is changed in any manner. To put in more simple words, you can start calling the client libraries from your Android app immediately after defining the server-side Endpoints API.

Wrapping Up

So, these were the ways using which you can easily connect your Android apps with a cloud architecture. I'm sure after learning about these amazing approaches, it'd have become quite feasible for you to go ahead with Android app integration with the Google Cloud. Deploying your Android app on a cloud is something that will render you complete flexibility of accessing all your stuff irrespective of where you are.

Do share your views/opinions on the above post. For this, you may use the comments box provided below.



Victoria Brinsley is a tech savvy content writer associated with one of the reputed Android App Development Services – Appsted Ltd. You can avail Android Application Developer for hire by getting her best consultation.

How To Create and Connect Google Compute Engine VM Instances

By Cloud Techie → Wednesday, 16 July 2014
Like other IaaS providers google compute engine does not have a free trial. If you want to explore google compute engine, you can use the coupon codes provided by other companies. When you apply those coupon codes you will get credits to use compute engine.

In this tutorial I will explain how to create virtual machine on compute engine and how to connect it from windows and linux machines.

Getting started:

          1. Login to
          2. Select the project you created.
          3. Click VM instances option under compute compute engine

           4. Click create an instance option

              5. You will see a list of options.

options Description
Name Any user defined name
Metadata tags for your instance
Https and https It you want to allow traffic to your instance from port 80 and 8080, check the two http and https option
Zone select a zone nearest to your geographical area.
Machine type Slect a VM type for your requirements. In this tutorial I am going to select a VM with 1.7 gig of RAM.
Boot Disk leave that option to create a new one. You can choose the existing boot disk after creating you first VM
Image OS flavor of your choice. I am selecting RHEL .
Disk type there are two disk types. 1) standard with normal performance 2) SSD – better performance than the standard persistent disk.
Network leave it to default , since we are not going to create any virtual network
External Ip : If you want a static IP address for your VM , select static IP, or else select ephemeral, which will change after every shutdown and boot.

Once you filled up the above options click create.

You can see the activities when your VM is getting created.

7.Once you VM is created , you can see it in the dashboard.

No you have your instance in place. Next step is to connect to the instance. You won’t be able to connect to instances directly with ssh keys or password like you do in AWS and azure. First you need to create the ssh key using the google cloud SDK.

How to connect to Compute engine Virtual machine:

1. Download and install cloud SDK(gcutil)

2. Authenticate your machine with compute engine.

3. Create ssh key

4. Connect to VM from gcutil or other ssh clients like putty.

I have explained all the above steps below.


1.Download the sdk installer from here

2.Install it by clicking run

3.SDK needs python installation in your system, if your system does not have python installed, it will ask for installing python during SDK installation. Install python and then proceed to python installation.

4.Once the installation is complete , google cloud SDK shell will open.

5.Execute the following command in the shell
gcloud auth login will take you to the authentication page in the browser. Accept the authentication and you r machine will be authenticated to your google computer services.

8.Now you have to configure you project with the SDK using the following command. You can get the project id from the compute console.
gcloud config set project 

9.You once configured your project , you can list the instances in that project using the following command,
gcutil listinstances 

Connecting to your instance

1.You need a ssh key pair to connect to your instance. This key can be created using gcutil. The key will be save in your systems .ssh folder. If there is no .ssh folder create one in your %HOMEPATH%

2.Run the following command to create a ssh key.
gcutil ssh 
Use your instance name in place of instance-name. In my case it is comtechies. When you execute the command it will ask for a passphrase. Enter any passphrase and create the key. Remember the passphrase because it will be needed to login to the machine.

3.Use the following command to ssh in to the machine
gcutil ssh comtechies
It will ask for the passphrase you created. Type in the passphrase and login to the account. By default you will have all the root privileges to run commands in the VM.

4.You can also connect the VM using ssh client like putty using the .ppk key generated in you .ssh folder.

9 Key Factors to Search a Reliable Cloud Web Hosting Company

By Cloud Techie → Sunday, 6 July 2014
To Run a successful website, blog or business, it is really important to have a reliable web hosting provider. There are many measures of web hosting services and providers, because of the popularity of this hosting business inspires many to deploy services only for money and they don’t care about their customers. A reliable web host should take care of your all data and should take responsibility for keeping your website online 24x7x365 days.

cloud web hosting

Cloud web hosting:

Cloud Computing has become the backbone for many IT oragnisations, B2B Businesses and Online industries. The power and flexibility deployed by Cloud technology has never been measured with any other form of web hosting services. Network server technology and load balancing works simultaneously to divide the load generated at one website and keep the website alive without any downtime.

From the different measures of Cloud technology Public, Private and Hybrid clouds are one of the first choices of industries. On these three platforms IaaS, PaaS and SaaS, a company can select a public, private or hybrid cloud to manage and maintain its own resources without any restrictions and instructions at any point of time. Scalable Cloud servers are the prefect match for small and medium size online industries where they can host a website at really affordable prices with high configurations. Cloud technology helps you to save your time because it needs no hardware installation and setup.
Cloud computing advantages include:

Less maintenance: From Hardware to installation of applications, bandwidth is managed by the Cloud provider.

Continuous availability: No Downtime and complete control over traffic.

Scalability: You have full rights to define your cloud server configuration.

Elasticity: Different cloud platforms can be scaled to meet your changing IT system demands.

Pay as you Go: No time for setup and Installation.

9 Key Factors to Search a Reliable Cloud

It is really important to spend time to review and webmaster forums before making any final decision with any web hosting provider. Research will help you to understand how cloud web hosting works, the various control panels offered, and maybe even a little background history on the hosting industry. Never purchase a hosting account that offers software or a service that you are not familiar with.

To overcome all your fear in search of a cloud web hosting provider we listed few important measures to find a reliable web hosting provider for your website.



Asher Ross is an expert technical writer from UK web hosting company eUkhost LTD. eUKhost has completed 13 successful years in Web hosting industry and specialized in deploying eNlight Cloud hosting solutions, Managed Dedicated hosting and many more with free tech support and complete web hosting satisfaction.

Amazon Web Services Certified Solutions Architect Online Training Course Review

By Cloud Techie → Wednesday, 11 June 2014
Amazon Web Services Certified Solutions Architect course from Udemy is one of the most popular online training course for AWS certification. You can clear the certification without any online course, but it takes weeks and lots of research to cover the topics. I had hand hands on experience with AWS services before subscribing to this course, but this course helped me to learn the concepts which i missed while exploring AWS services. I spent a couple of days with this course for my certification, and in this article I answer the question: is this course worth it?

Also read : How to prepare for AWS certifications

Course rating :    (4.9/5)

Author: Linux Academy

Course link : AWS CSA training

Course Type: Self Paced Online Course. Lifetime Access

Video & Audio Quality: HD

Certificate Available?: Yes

Practice Exam: yes with 59 questions

Price: $199

Course for : Beginners to intermediate

The course is well structured  for AWS CSA exam preparation as well as to learn AWS services. The course gets updated based on the updates happening in amazon web services. All the topics which are required for the CSA exam is covered and explained clearly by the instructor.

What you will learn :

You will learn all the necessary topics which are required to get started with AWS and its certification. The instructor teaches with online demos for topics like ec2 roles and you can test it on your own using the downloadable documentation from the course.

Video Quality: (click on the image to get a clear view)

Before signing up for the course, you can read the user reviews from the course page.

Reviews from subscribers:
Ben Woodrum
Great Course

Just passed my AWS CSA after taking this course on my first try. I believe that with appropriate time dedicated to listening to the lectures, taking comprehensive notes coupled with real world experience using AWS, you can expect to be successful on test day.

Simon Hughes
Passed thanks to this course

This course is extensive and covers everything you need to learn, it helped me greatly in understanding AWS as I had never used it before... keep in mind the exam questions are different but once you understand how everything interacts its so easy!

How to Setup Bitnami Joomla on Amazon ec2

By Cloud Techie → Saturday, 5 April 2014
Joomla is one of the popular content management systems. You can install joomla on ec2 manually or you can use bitnami AMI's for one click install. In this tutorail i will explain how to set up joomla on ec2 using bitnami AMI.

Also read: How to install joomla on amazon ec2 manually.

Setting up Joomla Using Bitnami:

1. Go to amazon market place

2. Search for joomla bitnami

3. Select the bitnami joomla ami

4. Click continue

 5. select "launch with ec2 console"  and scroll down a bit and select the joomla version and OS of your choice. Click "launch with ec2 console" option with the region of your choice.

6. It will take you to the ec2 management console. launch the instance like you would launch an instance normally. Select the instance type, security groups (with ports 80 ,8080 open) , select the key pair and launch the instance.

7. Once the instance is up and running, copy the public ip of your instance and paste it in new browser window and hit enter. It will take you to the bitnami start page.

8. Click access my application and you will be able to access your application. The default user name will be "user" and the password is "bitnami". You can access the application and application dashboard from the following urls.
http://<public ip or  public dns>/joomla
https:/<public ip or  public dns>/administrator
9. By default you wont be able to access the phpmyadmin page for security reasons. So you have to make some changes to access the phpmyadmin page using your instance public ip or public dns.

10. Connect the instance using putty.

Read: how to connect an ec2 instance using putty

11. open the httpd-app.conf file using the following command.
vi /home/bitnami/apps/phpmyadmin/conf/httpd-app.conf 
12 Once you open the file, uncomment the commented lines and change "allow from" to "allow from all". The file should look like the following

13. Now restart the apache server using the following command.
sudo /opt/bitnami/ restart apache
14. Now , you will be able to access phpmyadmin page using the public dns . The default user name is root and password is bitnami. You can access phpmyadmin from the following url.
http://<publicip or dns>/phpmyadmin
Accessing phpmyadmin through tunneling:
You can access phpmyadmin using your localhost by creating a tunnel between your system and the web server. Issue the following command in the terminal and hit enter to create a tunnel.
ssh -N -L 8888: -i /home/bitnami.pem
In the above command, /home/bitnami.pem is the path to the key pair you have for the bitnami instance. Replace with the public dns of your instance.

After running the above command successfully , you can access phpmyadmin using your localhost address using the following url.

Share this post and leave a comment for queries.