What's Latest and Fresh in?
Cloud Computing

Thursday, August 10, 2017

Access to Cloud Computing


1. Access Cloud Computing – introduction


To access and interact with the Cloud, we need a lot of tools depending on the provider and access purposes.

The providers will support the access tools for you or support you to create your own tool

To be able to understand the depth of the tool to access the cloud, we need to understand the following issues:

-The platform
-Web applications
-Web API

2. Access Cloud Computing - Platform


A platform is a way in which cloud computing environment can send, receive data from you

To learn about the platform (platform) we will find out in the following components:

- Web Application Framework
- AJAX
- Web Hosting Service

Web Application Framework: a web application framework is used to support the programmers to build dynamic web sites, web applications, web services.

- Framework support was born the HTML file to bring up the Web Server.
- Using the Common Gateway Interface (CGI) application to expand, develop an interface to communicate with the Web Server.

AJAX

- Stands for Asynchronous JavaScript and XML (AJAX)
- Is a group of web development techniques used for creating interactive web applications.
- Using AJAX, web applications can retrieve data from the server asynchronously in a way. Because it is being done in the background, so it will not show on the screen
- AJAX is a term representing a wide range of web technology used to help web applications communicate with the server, but does not interfere with the current state of the page. The technology that is:
     + Extensible Hypertext Markup Language (XHTML) and Cascading Style Sheets (CSS)
     + The document object model to interact with the data
     + XML
     + The XMLHttpRequest object for asynchronous communication support
     + Javascript Object Notation (JSON)
     + JavaScript to mount these technologies together

The advantage when using Ajax

AJAX allows a web application to retrieve new information and updated content at home to change the data without having to load the entire page. This brings high efficiency, reduce bandwidth consumption and reduce the loading time of the web.

Use the asynchronous request allows the client's web browser can interact more, faster.

The number of connections to the server is reduced because the script just downloads once.

Web Hosting Service: You will need a hosting service that allows you to store data and web applications. Some Cloud services are provided to web hosting are:

- Amazon Elastic Cloud An Acronym
- Mosso

Amazon Elastic Cloud An Acronym

Amazon Elastic Cloud an acronym (http://aws.amazon.com/ec2) is a web service that provides the ability to change the size of the computing in the cloud.

The web service interface of Amazon EC2 allows you configure with minimal capacity.

It provides the mechanism to control computer resources and lets you run on Amazon EC2

Amazon EC2 reduces the server startup time, meet your configuration changes quickly.

Amazon EC2 enables you to pay only for the part of hosting you use fact.

3. Access Cloud Computing - Web Applications

If you are using applications on the cloud, then now there are many applications to choose from.

For example, some Google services are as follows:

  • The Gmail e-mail service
  • Google Calendar and calendar sharing
  • Google Hangout
  • Google App support (construction site)

Web API

API stands for Application Programming Interface, is a set of instructions and criteria for access to a Publisher's API program based on the web environment. The API allows other developers to use to develop their own products. The API allows the use of the program can communicate with each other without the participation of the user

How is the working API

An interface will define how the communication between the two sides and is managed by the web service
Web services is a set of standards including XML, a programming language ... allows applications can communicate over the Internet.
Programmers can use the API by creating new applications or use the applications available to the XML file generated for the purpose of remote application access
In addition, we need to use other criteria such as:
  • SOAP (Simple Object Access Protocol): SOAP encoded XML messages to be received and understood by any operating system.
  • UDDI (Universal Description, Discovery, and Integration): enabling business information and details using the web service.
  • WSDL (Web Services Description Language): allows developers to write web services.
There are many API allows your company to connect with Cloud and use applications on the Cloud, for example:
  • Google Gadgets
  • Google Data API
Google Gadgets
  • Google Gadgets is a Google gadget that allows client devices can use email, browsing history, files, chats.
  • Google Desktop Search: allow users to search for information on your computer in an easy, quick
  • Google Gadgets API using the 3 following languages:
XML: use this to write a description of the data structure. This file contains data or reference URLs so that users can find Gadgets through Google Search
HTML: use to format the web page
JavaScript: used for the Act of Gadgets
Google Data API
Provides a standard protocol for reading and writing data on the web
Including many functions associated applications inside and outside the Cloud.
Some Google API:
Google Apps APIS
The Google Base Data API
The Blogger Data API
Google Book Search Data API
Google Calendar Data API
Google Code Search Data API
Google Contacts Data API
Google Documents List Data API
Google Finance Portfolio Data API
Google Health Data API
Google Notebook Data API
Picasa Web Albums Data API
Google Spreadsheets Data API
Webmaster Tools Data API
Youtube Data API

The components of Cloud Computing

The components of Cloud Computing including Client, security, networking, and services.


1. The components of cloud computing - Composition client.


How to interact with the Cloud?
How to communicate with the Cloud of the client device?
Secure data on the Cloud?

- For mobile:

+ Customers using mobile phones, PDA, smartphones can access the cloud just like when sitting at their desk machine
+ However, the problem using mobile to connect to the cloud will be limited by the security and speed of access to the network. Therefore, these connections are not optimized

- For laptop, desktop:

+ These machines can still connect to a virtual server but will spend more money if you want to host on the virtual server. So we will store a piece of data on the individuals to save.
+ The personal computer is a good choice for users who need to maintain the files on your own or maintain the program doesn't exist on the Cloud.

2. The components of cloud computing - Security component.


- Data leakage:

+ The company you are having problems regarding the protection of data, because the data is stored in many places, such as laptops, Desktop.
+ The client computer uses the trends download files and store them on the hard drive, and save on a lot of laptops, so likely the leak is very large.
+ Hence the need to focus on Cloud data to avoid leaks.

- Reduce the load of work:

+ With the workload of a business, plus the protection of data is very hard.
+ So many businesses have taken up Cloud data, use the security services of the Cloud.

- Using the encryption Key:

+ When stored in the Cloud, using the encryption key to protect data.
+ The key is used as:
+ Transport keys
+ Authentication keys
+ A uthorization tokens
+ File encryption keys
+ Hardware storage keys
+ Revocation keys
+ Certificates

3. The components of cloud computing - Network Components.


- To access the Cloud, we need to have internet access environment, the exchange of information between Client and Server.
- Different companies will have different cloud requirements, so connecting to different also.

4. The composition of the cloud - Service Components


The provider of the services on the Cloud will provide the services that you need to use company.

The services provided should be providers of Cloud-level account (OpenID). Based on the information on this account, the application can determine who the user is and what they are allowed to do.

For example to use App Engine, Google requires a Google account, and Microsoft Azure requires the use of Windows Live ID account.

OpenID can be provided by:

-Google
-IBM
-Microsoft
-Yahoo!
-Apple

The service map: the map applications are increasingly common in web applications. For example, the address of the hotel, the restaurant shown on the web page or allow restaurant owners, hotel access and update their address on the map.

Online payment service:
Online payment support.

You can sign up with a service that accepts credit card, or use PayPal. With the online payment service, customers can send money directly to a person, or an organization that you want.

5. The components of cloud computing - Practical Exercises


Register your account and application deployment on Heroku.
Heroku summary
Heroku is a cloud computing environment, give you the tools to design, build and develop applications on the Cloud environment.
A number of services like Heroku:
Heroku SQL Console: provides a SQL console allows us to interact with Heroku application SQL.
Heroku Taps: used to pull/push database up Heroku
Heroku App allows managing source code on the server of Heroku. You can check out the code and commit code when developing a group project.

By Cloud Computing Blogspot

Tuesday, August 8, 2017

What is SaaS service software?

Easy-to-understand way, SaaS service software (or Software-as-a-Service) is a form of Web-based software can remotely access (such as a computer, smartphone, ...) which you will probably have to pay monthly for this software service. But this cost is usually much smaller than the cost of business you spent to develop from scratch, operation, and maintenance.



So the biggest advantage of SaaS is that any problems arising and technical burden to the good operation of the software will do the service provider is responsible, from securing the server system running well, to update regularly, to maintain the security, etc. I.e. you only purchase services and use only, do not need to maintain 1 IT Department to worry like before anymore.

The most common are the customer relationship management (Customer Relationship Management-CRM), Email Marketing system, content management system (Content Management System-CMS) system, HelpDesk, etc. Typically, these services will be "on the cloud" (the Cloud), i.e. bringing the operation and store the concentrate directly from the cloud (Cloud Computing).

The benefits of the service software


-Process improvement: Take IT to the system to improve current business activities becomes easy and convenient reply than

-Automation: With the help of IT, you can automate the process, the cost savings as well as increased efficiency.

-Focus on the work that brings the greatest value

-Unify data, retrieving information simple, easy reporting

-Low investment costs: With SaaS, almost you can start using it at any time instead of having to wait to have enough money to start building a private software

-Business Intelligence-business information analysis: giving businesses the knowledge about its business operations

And many other benefits, utilities ...

SaaS for developers


As you learn, cloud computing is growing strong is a tremendous transition process for both the business and the users, and there are many challenges to overcome. As a result, this process will take time and must undergo the changes step by step. In the course of this evolution, essential for the company's software can adapt to the changing environment in order to continue to meet the needs of businesses as well as consumers.

Just as businesses must have the ability to move with the changing environment when
cloud computing evolution, software programmers will need to adapt to the skills
and to understand the programming model SaaS to keep sharp and keep yourself not lag.
Cloud computing is not just about the infrastructure, there are scalability and mobility for the platform through virtualization. It also put the software up to a whole new level and represent
What can be considered a logical manner is the next generation of computer programming? It may be a bold statement, but consider the opportunities that SaaS takes off, are discussed in this article.

For example, affordability means greater availability, equivalent to a customer base
the greater potential. Add to that the savings have been as a direct result of the control of the Foundation, infrastructure management, software version. And will quickly become clear
that brought a level of SaaS "democratization", in which the small and development workshop
just can play on the same scale as the big companies.

In this article, you have learned and dissecting SaaS, the third group of cloud computing. Overview importantly, you learn about the opportunities and the challenges appeared due to the growing popularity of SaaS applications.

My hope is that after reading the three articles in this series, you have a clearer picture of cloud computing means nothing with the future of your business or career. Also, you should learn about PaaS and IaaS are provided in the previous two posts. Thank you for reading!

PAAS – THE FASTEST-GROWING MODELS OF CLOUD COMPUTING

Cloud computing brings many benefits to businesses, particularly the administrators and business managers. However, each vendor has multiple cloud computing services and comes with every service is different add-ons.


Cloud computing technology has opened up the chain business solutions seem to be endless for every enterprise, from business start-up, medium-sized companies to large corporations. Never business opportunity takes advantage of modern technology and advanced as today, help create the business model and superior customer experience. At the same time, the fact the highly competitive consumer market and the instability of the market are in the digitizing is also the reason of promoting enterprises to seek and deploy these new technologies have the ability to support business.

The business benefits that cloud computing offers is undeniable, but I believe that many IT managers and business managers are still confused about the different models of cloud computing. Understanding how these three models meet the needs of different technologies in the enterprise is extremely important; so that, businesses can optimize the deployment of each model in your business - it may be software, middleware / database / integration tools or hardware.

Software as a service-SaaS is a software service deployed on cloud platforms appear and the earliest application. Business Solutions applications are made in the cloud according to the method of "how many users, flexible", from enterprise resource planning, relationship management/customer experience, managing the supply chain to manage the performance of business doing or any specialized application would (FSI/telecommunications/finance/...) , etc.. By accessing an application on the cloud, the business users and it departments no longer need to install, maintain and upgrade the software for dozens, or even hundreds of devices and users. This saves time and costs significantly for IT.

Platform as a service PaaS – a cloud deck for middle layer software, integrated tools, and databases. PaaS provides access for customers with diverse service chain from the middle class to the software database, analysis on memory, mobile, Big Data, process, and manage documents, etc. from which incorporates the application options with a variety of compatible features. Similar to the model "as a service" other, PaaS helps to reduce both the costs and the complexity. All the hassle, cost, buy, integrate and process software, hardware and technology platforms are the responsibility of the service provider in PaaS. The benefits don't just stop at minimizing costs. The ability to shorten the time to deployment and application development process helps PaaS became one of the fastest-growing segment in the cloud computing technology available today.

Infrastructure as a service IaaS – service provider model of computing, storage and connectivity on the cloud according to the subscriber base. It helps businesses to use virtual machine format in computing, storage, and network connectivity through a web portal as a management console operations. Property services providers as well as maintaining infrastructure, and store them in your data center. The scale of infrastructure, depending on the needs, should be quite attractive to those businesses are steadily growing and young, because they did not have adequate conditions to invest in the IT infrastructure of their own.

PaaS – the fastest-growing models of cloud computing


It consulting and research firm leading Gartner predicts that the market value of PaaS will surpass the threshold of 1.8 billion in 2017 and the total global sales will reach 2.9 billion in 2018. Enterprises are actively seeking a service platform can create and develop applications quickly, with the ability to integrate data and processes between the cloud and the current system that still minimize the complex stages. They look forward to owning the more vibrant business applications and have the ability to combine multiple new models such as mobile, and social network analysis.

If these features are integrated into the PaaS to be used and shared with many other applications, then everything will become easier and more efficient. Mobile computing is a typical example. Supporting the mobile workforce requires integrating multiple devices, platforms and standards development. Owns PaaS platform to manage multiple platforms and mobile devices will reduce the burden on it Department that guarantees security, integration capabilities, and inherent interactivity. In many cases, putting the business applications onto the cloud to take advantage of the mobile capability, social networking and cooperation of PaaS platforms will surely easier than creating entirely new application services from the start.

"Because we are aiming for an economy applications, PaaS will be an integral part for the business to ensure the speed of faster market access and the ability to connect with employees, as well as the customers better. PaaS is increasingly becoming a popular choice for businesses looking for a quick solution to develop, test and deploy these applications separately. " Chin Ying Loong, Vice President, Oracle Fusion Middleware, Oracle ASEAN, and SAGE.

By Cluod Computing Blogspot

Saturday, August 5, 2017

The service models Cloud Computing: Learn about IaaS (Infrastructure as a Services)

Infrastructure as a service (IaaS) is the model which uses the enterprise hardware such as servers, storage systems, and Core networking components to allocate as a service. Business will provide the required services, and empower the client in the configuration of the operating system, software, and database.

Diagram of Iaas in the cloud computing

IAAS is one of the core value of cloud computing. If the business wants to integrate his work completely up to the system virtualization, the hardware in the system will become a core component of this system. The main attraction of the enable IaaS is the enterprises can increase/decrease the scale depending on their needs and their abilities. IAAS also helps businesses avoid the cost and complexity of buying and managing the physical server infrastructure and data center. Each resource is provided as a separate service components and the business just to hire when they need to. IaaS service provider, while the business of buying, installing, configuring and managing the software operating systems, middleware and applications of their own.

1. IaaS can help businesses perform activities:


-Test and Development: With IaaS, the business's IT team can quickly set up or cancel the test and development environments, bringing new applications to market faster. IAAS helps businesses save costs and speeding up the testing of the application.

-Web hosting-Web Hosting: Run the web page using IaaS helps businesses save more than the cost of web hosting with the traditional forms.

-Storage, backup, and recovery: The organization can reduce mailing costs for storage, the storage management personnel, even the investment a team of skilled personnel data management ... IAAS is suitable to solve storage needs and the needs arising in the process of development of the business. It can also help simplify the planning and management of backup and recovery system.

-Web application: IaaS provides all the basic infrastructure to support web applications, including server hosting, web server, application and network resources. Enterprises can quickly deploy web applications on the IaaS and easily scalable infrastructure as demand for the application cannot predict.

-High-performance computing HPC: high-performance computing on supercomputers, grid computing or computer clusters to help solve complex problems involving millions of variable or calculate. Examples include folding simulation engine and earthquakes, climate and weather forecasting, finance and model reviews product designs.

-Large data analysis: Big Data is the popular term for the huge data sets that contain the patterns, trends and potential value to the Organization, requiring large processors that IaaS can offer and help optimize costs.

2. The advantage of IaaS


-Eliminate capital expenditures and reduce the costs incurred: IaaS help save cost older before setting up and management of a data center. IAAS is an economic choice for newly established businesses or the need to test new applications.

-Improve business continuity and disaster recovery: To achieve high availability, business continuity and the ability to fix the data after the disaster, businesses need to have a team of experienced IT and a significant expenses for infrastructure and technology. But with Service Agreement SLA (Service level agreement) fit, IaaS can reduce costs and help the enterprises to access the application, the data as usual during the disaster occurred or simple power failure. Do this by, the data center was built as a backup to ensure 24/7 operation system, even when there are natural disasters, loss of electricity.

-Rapid innovation: as soon as you decide to launch a new initiative or product, the computer infrastructure needed can be ready in minutes or hours instead of days or weeks-and sometimes months-can set internally.

-Deploy, flexible upgrade: IaaS allows you to quickly extend the resources to meet the needs of your application – for example in the holiday-then drop down the resources when the reduced operations to save money.

-Focus on your core business: IaaS frees your team to focus on the core business of the organization rather than the IT infrastructure.

-Increase the stability, reliability and the ability to support: With IaaS need not maintain and upgrade software and hardware or troubleshoot equipment. With the appropriate agreement, service providers ensure that your infrastructure reliable and meet SLA commitments.

-Better security: with the SLA accordingly, cloud service providers can provide security for the application and your data might be better than what you can do when deploying the system.

-Updated applications more quickly: By you don't need to set up infrastructure before you can develop and deliver applications, so you can take them to the user faster with IaaS.

With the advantages above, IaaS model has become the dominant trend of the business. However, most businesses today in small and medium levels, often encounter language barriers when approaching and apply these new technologies to their business operations. Therefore, the cloud service provider in the country will become a bridge, bringing high-quality services to the business.

By Cloud Computing Blogspot

Advantages and disadvantages of the pattern of "Cloud Computing"

Advantages and disadvantages of the pattern of "cloud computing"


1. Advantages 


The advantages and strengths below have contributed to help the "cloud" computing models are becoming widely applied all over the world :

a. Fast processing speed, give the users the quick service and cheap price based on centralized infrastructure (cloud).

b. The cost of the initial investment on infrastructure, human resources and select the user's cloud are reduced to the lowest level.

c. No longer depends on the geographic location and equipment, allowing users to access and use the system via web browser anywhere and on any device they use (such as a PC or mobile phone...)

d. Sharing of resources and costs on a large table, bring the kind of handy for users such as:

• The focus of infrastructure in a position to help users lower the cost of investment on equipment.
• Faster processing capacity by resources are focused. In addition, users do not need to invest in human resources management system.
• The ability to harness and installed performance better 10-20% compared with conventional personal computer.

e. With high reliability, not only for the common user, cloud computing fit in with the high requirements and continuity of the company business and scientific research. However, a few major services of the cloud sometimes fell into overload, which makes the operation was delayed. When fall into this State, the user does not have the ability to handle incidents that are attributable to the professionals from the cloud processing.

f. Ability to expand, helping to improve the quality of the services offered on "the cloud".

g. Security capabilities are set in good due to the focus on data.

h. The application of cloud computing easy to repair more than because they were not fixed on a cheek cìa computer would. They are also easy to install and friendly support in terms of features.

i. Resources use of cloud computing has always been managed and statistics on each client and application, each day, each week, each month. This ensures that the price of each weight by the cloud service provided to a user may select as appropriate.

2. Disadvantages:

However, this computing model still had a number of disadvantages:

a. Privacy: The user information and the data are stored on the cloud are guaranteed to be private, and whether such information has been used for some other purpose?

b. Availability: does the cloud services have been "suspended" incidentally, users cannot access the services and data in the time period which affect your work?

c. Data loss: A few services store data online on the clouds suddenly stop working or not continue to provide the service, users should backup their data from the "cloud" on your personal computer. This will take more time. Even in a few cases, for some reason, the user data is lost and cannot be recovered.

The data contained on the "cloud" will have to entrust the entire "fate" for "cloud"

d. Data portability and ownership: A question arises, whether users can share data from cloud services to other cloud services? Or in the case of not wanting to continue using the services of supply cables from the cloud, whether users can back up their data entirely from the cloud? And how can users be sure that cloud services will not cancel the entirety of their data in case of decommissioning services?

e. Security: problem focused data on the "cloud" is the effective way to enhance security, but on the other hand also the concerns of the users of cloud services. Because once the cloud is attacked or break, the whole data will be captured. However, this is not really a matter of "private cloud", by data theft attacks probably was the problem encountered in any environment, even on the personal computer.

By Cloud Computing Blogspot

Cloud Computing - The Basics

Today, the term "cloud computing" is mentioned a lot, is computing trends that are widely applied. So "cloud computing"? The article below will introduce you to the basic concepts of this computing model.


What is " Cloud computing"?


Cloud computing (English terminology: cloud computing, is called the "virtual server computing") is developed based on the computer model based on the internet.

Cloud computing is the upgrade from mainframe server model to the client-server model. Specifically, users will no longer have to have the knowledge of the category to control the technology, machinery, and infrastructure, that the experts in the "cloud" of the supplier will help accomplish that.

The term "cloud" here is the metaphorical speech only the Internet (based on how the layout of it in computer network diagrams) and as an associate of the complexity of the infrastructure contained in it. In this computing model, all likely related to information technology is offered in the form of "service", allowing the user to access the services from a supplier somewhere "in the cloud" that do not need to have the knowledge, experience in technology that , nor need attention to the infrastructure that serves it.

Cloud diagram, with services provided lies in the "cloud" accessible from the machine on the outside.

Simple example, if a website is stored on a server, the user must select the operating system to install (Linux/Windows/Mac), proceed to the setting to your server and website can operate. However, if the site is contained on the "cloud", the user will not need to make more of anything else. This also ensures the investment elements also are reducing the load at the maximum level.

Resources, software, data and related information are stored on the server (the key is the "cloud").

The most simple words "cloud application" is the online application on the Internet. The browser is where existing applications and operating the remaining data is stored and processed in the server of the provider of that application.

By Cloud Computing Blogspot

© 2013 Cloud Computing. All rights resevered. Designed by Cloud Computing