Archive for December, 2012

How About Considering A Niche Hosting?

December 20th, 2012 Comments off

About 4 years ago, we talked about hosting niche. I think it’s time to take a look again at this. Niche can be defined as a segment of the market that has a unique and exclusive demand. Attract a niche means delivering products that meet a need for which there is not much supply.

Types Of Niche

The market is quite large and seems to get bigger every year. Let’s name a few that are currently in high demand:

Hosting Blog – Blogs are still high. The ease of installation, availability of themes and customization and ease of use always attract different types of customers. Most companies that provide this service tend to focus exclusively on WordPress as a platform.

Web Hosting CMS – CMS is an acronym that means content management system. This is another dynamic system that has facilitated the creation of websites quickly replacing html editors. The plans are usually aimed at Joomla and Drupal.

Mail Services – An email hosting service has generally targets people who want to use another mail server other than the hosting. The most popular segment is hosting with the Microsoft Exchange platform. Email marketing is also a service that can be seen in this niche.


Hosting Virtual Stores – With the increase of online shopping every year, more and more companies look forward to host service stores. It involves many aspects as means of payment, certificates, configuration management. It is a niche with several possibilities for exploration.

Hosting images / videos – This type of service has become quite popular over the years. It is intended for users who need space to show and share files. You might consider creating a CDN (content delivery network – more on that soon).

To offer or focus on any of the services mentioned above, I recommend that you go deeper in the area, check which are the optimized settings for each server type of application and be ready to answer questions from customers about trivial matters.

The Synergy Between Cloud And Mobility

December 13th, 2012 Comments off

In my opinion, cloud and mobility have a synergistic relationship that is so intimate that we cannot talk about one subject without including the other. Without a dynamic environment of cloud computing in the background, it becomes impossible to meet the requirements of scalability and flexibility that apps require. Also, with cloud, apps can explore innovative new features such as those provided by huge volumes of data (Big Data), impossible to be collected individually. This synergy already appears in applications like DropBox and iCloud. The service also Coordinate Google Maps is another fine example of this synergy. In fact, we are looking at two clouds synergistic: on one side, a cloud of mobile devices that people have, whether smartphones and tablets from multiple vendors and technologies and on the other, the immense computational power concentrated in “cloud data centers.” These two clouds, connected, create the space to create innovative apps.

In the coming years more and more innovative apps will be emerging and becoming, at least for some time, “killer applications”. This means that they will have dozens or even hundreds of millions of downloads for some time per month. These applications, when used, will require immense computing power to serve its users. And one more complication, with highly varied demand, it is almost impossible to predict. A traditional data center, configured to meet peak periods will be too costly and would make the project unviable.

This scenario is not impossible since there is already today more than a billion smartphones and 2-3 have two billion of them. As with the emergence of cheaper smartphones, produced in China, this number is expected to increase significantly. Despite the computing power of smartphones and tablets to be very powerful, their high power consumption in computing-intensive applications, which demand more complex computational operations are performed in the background in cloud data centers.

And these new apps will require complex computational resources that will need a strong computing support and storage. Examples? Imagine applications for retailers, who operate customizing offers based on contextual knowledge of the customer. Where is he, his tastes, his habits, etc., all obtained in real time, exactly when he’ll be facing a product on the shelf of a store. These data will not be stored on the mobile device, but in the cloud hosting solutions. Also add up behavioral analysis based on the emotions displayed by the faces of people before a product.

Analyze and make decisions based on this whole complex tangle of data demands high processing power that can only be made in cloud data centers. In addition, apps on smartphones and tablets have interfaces with the Internet of Things, with objects such as your own home interacting with you. In fact, today you leave home with your smartphone, your house keys and your credit cards and debit cards. Soon these cards and the keys will be in your smartphone. This will be the only object. But beyond the home, have the car, appliances, etc.. The interface is via natural cloud, since these devices will require several different interfaces and access information they need to ensure safety in its use. All that has to be in the cloud and not in the smartphone, if only because you’ll have more than one mobile device. Or exchange it with frequency …

These apps will be for business and not just for end users with the most current apps. Every day tablets and smartphones absorb the professional work done on desktops and laptops today and in the coming years they will be the main interface of officials of companies with their corporate systems. A simple arithmetic helps to visualize this situation: generally a tablet or smartphone computational power doubles every year and a half or less. The changing cycle of desktops and laptops in an enterprise is 3 or 4 years on average. Well just imagine how smartphones and tablets will be in 3 years, when the company is renewing its fleet of computer desktops and laptops. Will tablets and smartphones do not fully meet the requirements of safety and capacity? And with new apps in the cloud, which is much more consolidated in 3 years is, in my opinion, inevitable that mobile devices will be the majority in the workplace after the next renewal cycle technology.

The end result is that we must start designing the new application architectures focusing on mobility and cloud computing synergistically from now. The processing will be distributed, in part mobile device, whatever it is, and part of the greater intensity computing in the cloud. And when we talk about cloud computing, it can be distributed for more than a cloud. Hence the issues of interoperability between clouds is gaining importance. Anyway, new times and new challenges. This is the grace we are working in IT.

If we stop one year, we’re obsolete …

Linux File System Series And Development – Ext2, Ext3 And Ext4

December 4th, 2012 Comments off

In Linux, ext stands for extended file system, first such type of file system, was implemented in April 1992 as  created specifically for the Linux kernel. This system is based on ‘metadata’ – very similar to traditional Unix File System (UFS). The development series of this file system was started from ext2 and today it has reached to ext4 as the latest file system available for Linux kernel.

To get the better idea of the development of this series, we will see features of all these three file systems developed for Linux Kernel.

ext2, ext3 and ext4 are all file systems created for Linux. This article explains the following:


  • Ext2 stands for ‘Second Extended File System’.
  • This was introduced at the very start, in 1993. And, the developer was ‘Rémy Card’.
  • The main purpose behind its development was to overcome the limitation of the original ext file system.
  • One more thing about Ext2 is, it does not have journaling feature.
  • Ext2 is recommended mostly on flash drives and usb drives, as it doesn’t need to do the over-head of journaling.
  • For Ext2 Maximum individual file size limit can be from 16 GB to 2 TB
  • Overall ext2 file system size limit can be from 2 TB to 32 TB


  • Ext3 stands for ‘Third Extended File System’.
  • This was introduced in 2001 and the developer was ‘Stephen Tweedie’.
  • Ext3 was available from  Linux Kernel 2.4.15
  • Allowing journaling was the most important feature of Ext3, which was absent in Ext2.
  • The major benefit of journalig is that it has a dedicated area in the file system, where all the changes are tracked, as a result the possibility of corruption of file system is minimized.
  • Maximum individual file size limit in EXt3 can be from 16 GB to 2 TB
  • Overall ext3 file system size limit can be from 2 TB to 32 TB
  • There are three types of journaling available in ext3 file system.
  1. Journal – This is the basic jornaling in which metadata and content are saved in the journal.
  2. Ordered – Only metadata is saved in the journal and metadata are journaled only after writing the content to disk. This comes as default.
  3. Writeback – Only metadata is saved in the journal but, unlike ‘Ordered Journaling’ Metadata might be journaled either before or after the content is written to the disk.
  • One can upgrade an ext2 file system to ext3 file system directly (without backup/restore).


  • Ext4 stands for ‘Fourth Extended File System’.
  • Ext4 was introduced in 2008.
  • Ext4 was available from  Linux Kernel 2.6.19
  • One of the most important feature arrived in Linux file system with Ext4 was it has ability to support huge individual file size and overall file system size.
  • Ext4 made it possible to extend maximum individual file size limit from 16 GB to 16 TB
  • It also extended the Overall maximum file size limit to 1 EB (exabyte) (1 EB = 1024 PB (petabyte) and 1 PB = 1024 TB (terabyte)). So you can imagine how bigger overall file size can by supported by Ext4.
  • In Ext4 a directory can contain a maximum of 64,000 sub-directories (the limit is 32,000 in ext3)
  • Without upgrading one can also mount an existing ext3 fs as ext4 fs
  • Ext4 also introduced other important features like multiblock allocation, delayed allocation, journal checksum, fast fsck, etc. these new features play major role in improvisation in performance and reliability of the linux filesystem when compared to ext3.
  • Though journaling is an important feature, but in ext4, you also have the option of turning it off if not required.

Ext2 is becoming outdated package and today Ext4 is the most updated file system available for Linux, but still it is not used as widely as ext3 in web hosting services industry.

Offline Cloud Storage, A New Trend In Cloud Hosting Solutions

December 4th, 2012 Comments off

Cloud services brought a great opportunity to make online applications available at any point of time with the main devices like PC, smartphone or tablet. According to the latest survey conducted in 2012, 57% of companies consider themselves to use SaaS (Software as a Service) and 38% are making use of PaaS (Platform as a Service). However, most of the feedback received from customers for these services, it is noted that the “cloud” cannot be used in the absence of access to the Internet – the main snag in the development of this technology. Thus, the current goal of cloud services – is offline mode, that is to make SaaS applications suitable for use when there is no access to the Internet.

The problem directly affects the productivity of users in the enterprise, as the gain in productivity is the main promise of the transition of applications in the cloud hosting solutions. Why offline mode in cloud is a key theme in 2012, while SaaS applications are available through a network that already exists, and HTML 5 Web Standard is provided for this type of application? Quite simply, all the details are covered this article.

I) Trends

The Case Of Typical Offline Use In The Company

Typical case of use for moving offline users who have to deal with breaking the connection between the different access points of the Internet. These are the everyday sales managers using CRM-system: it refers to the network of the company, if you move to the 3G, at the station or at the airport to Wifi, the client to its local network, if available. In this case, the user may need to use a long flight or train ride to update the clients.

What is possible under this condition? A CRM-system sharing software, which is compatible and can be used in off-line mode. Once access to the Internet is found, the new data will be synchronized with the “cloud” applications. It means that, any changes that are made during the offline session, will be synchronized with the data for other users once you are in the network.

Offline Mode And Mobile

When looking at the case described, it is obvious that offline mode is more important for smartphones and tablets. Today it is possible to use the offline application for major smartphones. Thus, the application Evernote for notes allows the user to have access to the records in the “clouds” and on the mobile phone. Separate versions of iPhone, iPad, Android and Windows 7 also supports offline mode for premium users, which allows you to edit records without web access. This mode is available offline for the majority of so-called “native” clients major mobile platforms (like Apple Store for the iPhone), on the market, especially with the ability to locally store application data.

II) Offline Mode Technology

Leading offline mode technology – HTML5, the new web standard that is supported by the latest versions of all browsers available on the market. It should be noted that offline mode is possible by HTML5, but it’s just one of the innovations that have made this mode.

For offline mode, every browser supports the first level of the local cache. The principle of local cache has always existed, from cookies. Subsequently appealed to every browser-specific extensions or plug-ins. What has changed today is the existence of these web standards for local storage, but especially to provide these opportunities through a simple and standard technical interface (API, Application Programming Interface).

Local Database

Local data storage began with the standard Application Cache, the essence of which lies in maintaining the application logic , as well as its user interface. Today it is possible to go even further: to capture new data generated by the user on this device, and store them locally. There are different standards of local databases, among which the most common is the Web SQL, so far has not abandoned World Wide Web Consortium (W3C), an organization to develop Web standards. Good news is that, the major browser market have announced support for the new standard IndexedDB as a local database . So, IndexedDB is supported by Firefox, Chrome and Internet Explorer browsers, from the 10th version.

Detection And Synchronization

In addition to the availability of standards when creating offline applications, they must be equipped with other options. User information about the discovery in offline mode is one of them. This first level of information is especially important when it comes to sharing tool or more participants, changing the same object (eg, the current tasks of the client project). This allows the user to know what changes will be made to them, but will be visible to other users as soon as there is an access to the web.

Case Sharing Cloud

Once the connection is restored, the data is synchronized with the “cloud” applications. There are several points you must consider:

  • Always update your changes.
  • Offer data synchronization with the specifies user considering the number of objects (for example, new contacts created in offline mode in CRM-application sharing). The user can choose to continue the synchronization or abandon it.
  • Do not allow incremental changes like, for example, allow a sales manager to add a record to document of the client, but it should not allow him to change records during synchronization, modified offline, so that data is not lost. Another option: no changes can be made if the object has been modified by another user during offline session.
  • That users take into account the timing and the time lag to which it may lead, tell users what method was used to modify the object, and provide the date of the changes implemented by the user and date of synchronization (these dates are different in the case of off-line mode).

As a conclusion

Application compatibility: Group use with off-line mode raises the question of the new local database, as it will need to handle a large volume of information, dubbed in various consumer devices. Another important issue is the ability to operate and maintain the same “cloud” application in the management of the different characteristics of the offline mode during the transition from one device to another, that is, for example, from iPhone to Android Smartphone.