Cloudy business
02. November, 2012, Autor článku: Ludwig Tomáš, Informačné technológie, Študentské práce
Ročník 5, číslo 11
Pridať príspevok
Cloud services already became the part of our IT environment. We are storing, accessing and sharing data online in the remote data centers trusting our cloud-providers. Cloud-based solution is important part of the IT infrastructure of many companies regardless of their size or sector.
In the area of the capital city of Slovak republic, Bratislava, there were over 54 000 companies and almost 57 000 self-employed people registered until the end of the year 2011 [7] [8]. According to the statistics, 81% of the companies have less than 10 employees [9]. In this article, we are focusing on the selection of available cloud services, which can be deployed in the small business or home environment for everyday use. The most frequent everyday small / home office tasks are for example:
- email communication
- scheduling in calendar
- looking up for a contact
- working with documents
Those are the basic functions which we are demanding from a cloud system. One of the main goals of this article is to compare sharing features of the cloud-based services in the relation to the most frequent everyday office tasks mentioned above. Large IT enterprises, such as Microsoft, Google, Apple, Amazon or other offer some sort of cloud-based solution nowadays. There are many different cloud products, e.g. iCloud, Google Apps, SkyDrive, Dropbox, Amazon Cloud Drive and many others. We are focusing on two of them – Apple iCloud and Google Apps (for Business).
Customers who are planning to adopt cloud-based solution in their IT infrastructure can find choosing the most suitable product difficult. Variety of cloud services can make understanding, decision process and implementing specific cloud product problematic. Before we dive into the specific cloud solution, let us have a look at the cloud technology in general.
Cloud computing
Cloud computing is a technical as well as a marketing term, which is inflected quite often in the last 2 or 3 years. This term generally describes access to the hardware, software and data storage, all as a service (computing as a service) through a computer network (e.g. Internet). Cloud computing has often a form of web applications or tools, accessed through a web browser, and used in the same way as if the user had them installed locally on his PC. The latest web technologies such as HTML5 or AJAX are frequently used.
Not only web browser, but also desktop or mobile applications can access the remote resources. Either way, the core of the offered services is located in the remote data centers. When planning using cloud-based solution, we have to consider advantages and disadvantages of this approach to our IT infrastructure. In the following paragraphs we are summarizing main pros and cons of using cloud-based solutions.
Pros
- worldwide access to services
- platform independence
- collaboration features
- streamlining IT infrastructure
- low costs
- higher security
- easier and faster maintenance
One of the main advantages of using cloud services is their availability. Users can connect and work whether they are in the office, at home, or on a business trip across the globe. Internet connection and computer or a post PC device (such as smart phone or tablet), are the only limiting factors. Many cloud services are accessible by a web browser. This fact allows customers to use different platforms (MS Windows, Apple OS X, many Linux distributions and many mobile operating systems). Some cloud services providers are also developing client applications for different platforms to provide customers with better user interface.
Collaboration on projects has never been as easy as it is with cloud services. Not only employees and supervisors, but customers and partners can work together, forming teams, communicating and creating results. Although data security is discussed when talking about cloud computing, companies maintaining data centers use professional security software and protocols, which home users, small and middle-sized companies cannot afford. This is resulting in a safer environment. Using cloud services can significantly streamline IT infrastructure of the company. Usually there’s no need to buy and maintain expensive servers, no need for patching or updating software. Many companies which have switched from the traditional local server environment to the cloud services are reporting expenses and human resources savings in their IT teams. [1] [2] [3]
Cons
- data security concerns and loss of control
- unavailability of the service without working Internet connection
Many organizations or individuals can find using cloud services risky regarding data security. Data are stored on remote servers which can make users feeling that they have no control over what is happening to their data. Not to mention data which are considered as highly confidential. Companies like Google are trying to reframe these customers’ perceptions by ads explaining how secure are their datacenters and what they do to keep users’ data safe.
Using cloud services brings up new issues which we need to keep in mind. When there is a problem with the Internet connection, access to our cloud services can be significantly limited. This issue is usually solved by the architecture of a cloud system when all of data are stored locally and in the cloud as well. When changes are made to the content on the local side – in a client application, content is then synchronized with the cloud. This approach allows us to work on our projects even though Internet connection is not available.
On the other hand, situation can be different with services where the whole user interface is located on remote servers. When a connection problem occurs in this type of architecture, we cannot continue working on our projects until the problem is resolved. Other approach to prevent the issue with the Internet connection, which many companies are implementing, is redundant Internet connection from different Internet providers. When one connection is down, other can back up.
Pricing
The next table provides an overview of available storage and pricing offered by the cloud services providers. There are available more variants, but we have chosen the most suitable variations for a small business or home usage.
Apple iCloud | Google Apps | MS Office 365 (Small Business Plan P1) | ||
---|---|---|---|---|
Maximum Users | 1 | 10 | 50 | |
Storage [Gb] | e-mail inbox | 5 | 10 | 25 |
Documents & Files | 5 | 10 + 0.5 per User | ||
Price [€/year] | free | free | 54.14 | |
Additional Storage [€/year]1 | +1 Gb | - | - | 1.8 |
+ 10 Gb | 16.00 | - | 18.05 | |
+ 20 Gb | 32.00 | 36.092 | 36.09 | |
+ 50 Gb | 80.00 | 67.672 | 90.23 | |
+ 200 Gb | - | 157.902 | 360.90 |
1 – Exchange rate on 18.09.2012 was 1 Euro = 1.33 $, 2 – Increasing only Google Drive storage
Because Office 365 is paid service in all offered versions, we decided to focus on the comparison of the free services from Apple and Google. Note that iCloud may be used only if you own an iOS device.
Google Apps for Business
Google Apps for Business is a cloud-based solution created by Google Inc.. Target customers are not only various-sized companies, but non-profit organizations, government institutions, small businesses, teams and individuals as well. Google Apps for Business provides wide variety of cloud services, for example:
- email (Gmail)
- calendars
- contacts
- documents (Google Docs)
- storing files (Google Drive)
- building websites (Google Sites)
- Internet advertising (AdSense, AdWords)
- online payment system (Google Checkout)
- and many more
All these services are accessible by a web browser, which means, we do not need any special software. If apps provided by Google are not enough, there is an app marketplace where we can find other apps which can support our business processes.
Apple iCloud
iCloud is a cloud service introduced by Apple Inc. on the 6th June, 2011. The reason, why Apple decided to launch such service is the problem of synchronizing intelligent devices (such as smartphone, tablet and PC/Mac). „iCloud stores your content, and wirelessly pushes it to all your devices“ [Apple Keynote, 6.6.2011]. Therefore the service is meant for individual users owning at least one iOS device (iPhone, iPad or iPod), a Mac or a PC. Generally, iCloud offers these functions and services:
- device backup
- synchronization of calendars
- synchronization of contacts
- synchronization of reminders
- synchronization of notes
- synchronization of photos
- synchronization of application data
- documents in the cloud
- Find my iPhone
Some of the features are accessible through a web browser, others only from iOS devices or a Mac. Apple also provided an iCloud Control Panel for those, who own some iOS device, but use Windows PC. There are functions enabling the user to share information, such as calendars, reminders or others. We are describing these functions later in the article.
Collaboration possibilities
As mentioned above, collaboration of users and effective information sharing are important and useful features of many cloud services. In this section, we are comparing sharing and collaboration possibilities of Google Apps and Apple iCloud cloud services with the focus on these three areas:
- calendars sharing
- tasks sharing
- documents sharing & collaboration
Calendars sharing in Google Apps
Google Calendar is a standalone web application. It offers standard calendaring features with a friendly user interface, although it’s not as complex as other calendaring applications (e. g. Microsoft Office 365 Calendar which is the part of Microsoft Outlook online).
Currently there are these sharing possibilities:
- making calendar public
- sharing calendar with specific people
- embedding calendar into website
Fig. 2 – Access to the calendar sharing settings
Making calendar public
When we select this sharing option, our calendar will be shared with everyone who has access to the Internet. Information in our calendar will be available in the search results and everyone will have read-only access. Direct link to the calendar, which we can share with others, will be generated. Google Calendar supports XML, HTML and ICAL output formats, which means, we can access shared calendar by RSS reader, web browser or client software (like Apple iCal).
Sharing calendar with specific people
If we would like to share our calendar with specific people only, we can do so by entering their email addresses in the Share this calendar settings pane (Fig 1). This option assumes that people, who we are sharing calendar with, have Google Calendar accounts already created. If the user’s email address, which is not bond to any Google Calendar account, is entered, we will be asked if we would like to invite him to use Google Calendar. Without sending the invitation, user has no information about our shared calendar. We can also change permission settings for each user as it is shown in Fig 3.
Fig. 3 – Calendar sharing settings
Embedding calendar into our website
If we are building our own website we can embed calendar into website content. Look and feel customizations are available. We can change colors, sizes, language, which calendars we would like to display and many other settings.
Fig. 4 – Embedding the calendar
Calendars sharing in Apple iCloud
Calendars in iCloud work together with the calendar application in Mac OS X and in iOS. The user only needs to allow the use of iCloud in the device settings. Microsoft users can take advantage of iCloud calendars using iCloud Control Panel and Outlook. Every update on one device is automatically pushed to all other devices in the background, without interaction of the user. iCloud calendars can also be accessed through the official website. The design of the web application is nearly the same as calendar applications on Mac or iPhone.
Sharing options for iCloud calendars include:
- Making calendar public
- Sharing calendar with specific users
- Sending and receiving event invitations
Sharing and publishing calendars
iCloud offers sharing and publication of a whole calendar. We will describe how to achieve this through the web interface. After opening the calendar application in the iCloud webpage, we can see a list of calendars on the left side of the screen. After clicking the round button next to the calendar name, the option for sharing appears. By clicking the appropriate radio button, we can select, if we want to make the calendar Public (read-only for everyone) or Private for selected persons only (editable).
Fig. 6 – Calendar sharing options
After sharing the selected calendar, the generated WebCAL link appears on the screen. If we select Public sharing, we can send or publish this link to the users, which should be able to access this calendar.
Fig. 7 – Generated WebCAL link
If we select Private sharing option, the entered users will receive an information email about the shared calendar together with a WebCAL link for subscription.
Fig. 8 – Email invitation to shared calendar
Events invitations
With the iOS version 5 came also the possibility to invite people to an event. This event will automatically appear in their devices and they can respond to the invitation. This feature is handy, because the users don’t need to enter the event on their own, but only one person enters the event to the calendar and invites all the others. When entering a new event in the calendar, users have the possibility to enter invitees.
The invitation will automatically be displayed on the invitee’s iPhone or other device. The invited person can reply to the event and it will be automatically displayed in their calendar.
Fig. 10 – Shared event notification, reply options and details
Tasks sharing in Google Apps
Tasks applications, TODO lists or reminders help us not to forget important tasks or actions we need to accomplish. These applications are often included in cloud services products. Sharing tasks can be useful when more people are working on the same project for example. Everyone sees what needs to be done, can add new tasks, or can “check” already accomplished tasks. Tasks list which can be found in Google Calendar and Gmail application unfortunately doesn’t provide full-featured sharing functionality. Only option is to send tasks list by email.
Fig. 11 – Tasks list in Google Apps
Tasks sharing in Apple iCloud
After launching iOS 5 and iCloud, reminders were a part of the calendar application at the iCloud website. The reminders were listed under the list of calendars and the sharing worked the same as with calendars.
However, in the latest version of iOS and iCloud, there is a dedicated application for reminders. Unfortunately the sharing option disappeared from the web application. There is also none option for sharing in the iOS app. The only possibility to share a reminder list is through the OS X application. We just need to click the sharing icon which appears next to the reminder list name, when the mouse cursor is over it. We enter an email address and click done. All users, which have access to our reminder list can add, remove, edit reminders or check their checkboxes.
Fig. 13 – Tasks sharing option
Documents sharing & collaboration in Google Apps
Google Docs is a package of office web applications. It allows us to create:
- standard documents
- spreadsheets
- presentations
- forms
- drawings
We should be aware that these web applications can not be compared in the field of features and functionality with the standard office applications. Google Docs web applications offers only fraction of the features we are used to from applications like Microsoft Office, OpenOffice or Apple iWork. On the other hand, web applications offer powerful sharing and collaboration features.
There are three general ways for sharing documents, or visibility options:
- Public on the web – anyone on the Internet can access shared document
- Anyone with the link can access document
- Private – only people explicitly granted permission can access document
After we choose one of the visibility options, we can decide which permissions will be granted to the users we are sharing document with. As we can see in the next figure, edit, comment or view privileges can be set for each user separately. For example, we can grant edit privileges to our co-worker and grant view privileges to everyone on the Internet. If we would like to share document with specific people only – they have to have Google account created.
Next figure illustrates editing the same document by two users at the same time. On the right side of the figure we can see ongoing users’ discussion.
Fig. 17 – Collaboration on the same document
Documents sharing & collaboration in Apple iCloud
Documents in iCloud work together with applications from iWork suite for Mac or iOS devices. iWork includes Pages, Keynote and Numbers apps, which are in functionality comparable to Microsoft Office application Word, PowerPoint and Excel. Comparing to Google Apps, iCloud documents do not offer any collaboration options or web editing features. They were designed for helping a single user to synchronize documents throughout his devices. In the web interface, we have only the possibility to download, upload or delete a file.
Fig. 18 – Managing documents through the web interface
There is a simple sharing option in the iOS and Mac application – it offers emailing the file.
Fig. 19 – iOS application sharing options
Conclusion
In this article we were discussing sharing possibilities of cloud-based solutions (Google Apps and Apple iCloud) in a relation to the frequent daily office tasks. Each of these cloud-based solutions has different approach to provide users with a collection of services. Google Apps have been designed to fit the needs of the wide variety of companies and individuals. Apple is mostly home-user oriented. This affects the whole architecture of the particular cloud, features and services it offers.
Google Apps are opened to everyone regardless accessing client device. They offer simple editing and collaboration tools. On the other hand, Google Docs lack more advanced editing features and so cannot replace the desktop office applications yet. In order to use Apple iCloud, one needs to use Apple devices; although synchronization with a Windows PC is possible. Similar restrictive scenario applies to the sharing features as well. iCloud scores with its easy-to-use user interface and straightforward configuration. There is no real winner; each of the mentioned clouds is interesting solution suitable for different customer with different needs.
Appendix – Companies using Google Apps for Business
Here is the list of some Google Apps for Business customers:
- In Slovakia [3]
- INDEX NOSLUŠ
- MARKO
- Worldwide [2]
- Salesforce.com
- Jaguar
- LAND-ROVER
- American Red Cross
- Motorola Mobile Devices
References
- Google Apps for Business [online], 14.09.2012 [cit. 2012-09-14]. Available at:
http://www.google.com/enterprise/apps/business/benefits.html - Google Apps for Business – Customers [online], 14.09.2012 [cit. 2012-09-14]. Available at:
http://www.google.com/enterprise/apps/business/customers.html - Innova Apps – prípadové štúdie [online], 14.09.2012 [cit. 2012-09-14]. Available at:
http://www.innova.sk/pripadove-studie-google-apps - Google Apps for Business [online], 14.09.2012 [cit. 2012-09-14]. Available at:
http://www.innova.sk/pripadove-studie-google-apps - TopTenREVIEWS: 2012 Best Cloud Computing Services Comparisons and Review [online], 14.09.2012 [cit. 2012-09-14]. Available at:
http://cloud-services-review.toptenreviews.com - TopTenREVIEWS: Google Apps Google [online], 14.09.2012 [cit. 2012-09-14]. Available at:
http://cloud-services-review.toptenreviews.com/google-apps-review.html - Štatistický úrad Slovenskej republiky [online], 30.09.2012 [cit. 2012-09-30]. Available at:
http://portal.statistics.sk/showdoc.do?docid=46529 - Štatistický úrad Slovenskej republiky [online], 30.09.2012 [cit. 2012-09-30]. Available at:
http://portal.statistics.sk/showdoc.do?docid=46535 - Využitie marketingu v malých a stredných podnikoch na Slovensku [online], 30.09.2012 [cit. 2012-09-30]. Available at:
http://alternativa.sk/uploads/tx_clanok/Luliakova_PP.pdf - LUDWIG, T. Využitie serverového operačného systému Mac OS X Server v malých a stredných firmách. Diplomová práca. Slovenská technická univerzita, Fakulta elektrotechniky a informatiky, 2012.
- OTTINGER, I. Využitie serverového operačného systému Mac OS X Server v malých a stredných firmách. Diplomová práca. Slovenská technická univerzita, Fakulta elektrotechniky a informatiky, 2012.
Co authors of this paper are Ing. Ivan OTTINGER, Ing. Martin FOLTIN, PhD.