আইটি, কম্পিউটার ইঞ্জিনিয়ার তথা ইলেকট্রিক্যাল এন্ড ইলেকট্রনিক্স গ্রেজুয়েট যারা গভারমেন্ট,স্বায়ত্তশাসিত,পাবলিক লিমিটেড তথা প্রতিষ্ঠিত সফটওয়ার ফার্মে যারা চাকুরি খুজছেন তাদের জন্য আমরা যারা বিভিন্ন সরকারি প্রতিষ্ঠানে ভিন্ন ভিন্ন পোস্টে কমরত তাদের কিছু দায়িত্ব থেকেই যায়, আমাদের জুনিয়রদের গাইড করার ব্যাপারে। আমরা মনে প্রানে বিশ্বাস করি যে, আমাদের জুনিয়রা আমাদের চাইতে অনেক অনেকগুন পারদর্শী তারপরও যদি এই গাইডলাইন গুলো হয়ত আত্মবিশ্বাস আরো বাড়িয়ে দিবে।

Cloud Computing

What is Cloud Computing

Cloud computing means on demand delivery of IT resources via the internet with pay-as-you-go pricing. It provides a solution of IT infrastructure in low cost.



Why Cloud Computing

Actually, Small as well as some large IT companies follows the traditional methods to provide the IT infrastructure. That means for any IT company, we need a Server Room that is the basic need of IT companies.

In that server room, there should be a database servermail servernetworkingfirewalls,routersmodemswitchesQPS (Query Per Second means how much queries or load will be handled by the server) , configurable system, high net speed and the maintenance engineers.



To establish such IT infrastructure, we need to spend lots of money. To overcome all these problems and to reduce the IT infrastructure cost, Cloud Computing comes into existence.

 

Characteristics of Cloud Computing

The characteristics of cloud computing are given below:

1) Agility

The cloud works in the distributed computing environment. It shares resources among users and works very fast.

2) High availability and reliability

Availability of servers is high and more reliable, because chances of infrastructure failure are minimal.

3) High Scalability

Means "on-demand" provisioning of resources on a large scale, without having engineers for peak loads.

4) Multi-Sharing

With the help of cloud computing, multiple users and applications can work more efficientlywith cost reductions by sharing common infrastructure.

5) Device and Location Independence

Cloud computing enables the users to access systems using a web browser regardless of their location or what device they use e.g. PC, mobile phone etc. As infrastructure is off-site(typically provided by a third-party) and accessed via the Internet, users can connect from anywhere.

6) Maintenance

Maintenance of cloud computing applications is easier, since they do not need to be installed on each user's computer and can be accessed from different places. So, it reduces the cost also.

7) Low Cost

By using cloud computing, the cost will be reduced because to take the services of cloud computing, IT company need not to set its own infrastructure and pay-as-per usage of resources.

8) Services in pay-per-use mode

Application Programming Interfaces (APIs) are provided to the users so that they can access services on the cloud by using these APIs and pay the charges as per the usage of services.

Advantages of Cloud Computing

There are various advantages of cloud computing technology. The important advantages of cloud computing are given below.

1) Lower cost computer for users

In cloud, you don't require a high-powered (and accordingly high-priced) computer to run cloud computing's web based applications because applications run on cloud not on desktop PC or laptop.

2) Lower IT infrastructure cost

By using cloud computing, you need not to invest in larger numbers of more powerful servers, you also need not to require the IT staff for handling such powerful servers.

3) Fewer maintenance cost

The maintenance cost in cloud computing greatly reduces both hardware and software maintenance for organizations of all sizes.

4) Lower Software Cost

It reduces the software cost because you don't need to purchase separate software packages for each computer in the organization.

5) Instant software updates

Another software-related advantage in cloud computing is that users don't need to face with the choice between obsolete software and high upgrade costs. If the app is web-based, updates happen automatically and are available next time when the user logs in to the cloud.

6) Increased computing Power

The execution capacity of cloud servers are very high. It processes the application very fast.

7) Unlimited storage capacity

Cloud offers you a huge amount of storage capacity like 2000 GB or more than that if required.

Disadvantages of Cloud Computing

There are various disadvantages of cloud computing technology. The important disadvantages of cloud computing are given below.

1) Require a constant Internet Connection

Cloud computing is impossible without Internet connection. To access any applications and documents you need a constant Internet connection.

2) Require High Speed Internet connection

Similarly, a low-speed Internet connection makes cloud computing painful at best and often impossible. Web based apps often require a lot of bandwidth to download, as need to download large documents.

3) Stored Data Might Not Be Secure

With cloud computing, all your data is stored in the cloud. That's all well and good, but how secure is the cloud? Can't unauthorized users gain access to your confidential data?

 

How does cloud computing work

Assume that you are an executive at a very big corporation. Your particular responsibilities include to make sure that all of your employees have the right hardware and software they need to do their jobs. To buy computers for everyone is not enough. You also have to purchase software as well as software licenses and then provide these softwares to your employees as they require. Whenever you hire a new employee, you need to buy more software or make sure your current software license allows another user. It is so stressful that you have to spend lots of money.

But, there may be an alternative for executives like you. So, instead of installing a suite of software for each computer, you just need to load one application. That application will allow the employees to log-in into a Web-based service which hosts all the programs for the user that is required for his/her job. Remote servers owned by another company and that will run everything from e-mail to word processing to complex data analysis programs. It is called cloud computing, and it could change the entire computer industry.

Public Cloud

Public cloud allows the accessibility of systems and services easily to general public. Eg: Amazon, IBM, Microsoft, Google, Rackspace etc.

public cloud model


 

Advantages of Public Cloud Model

1) Low Cost

Public cloud is having low cost as compared to private or hybrid cloud, because it shares same resources with large number of consumer.

2) Reliable

Public cloud provides large number of resources from different locations, if any of the resource fail, public cloud can employ another one.

3) Flexible

It is very easy to integrate public cloud with private cloud and hence it gives flexible approach to consumers.

4) Location Independent

It ensures the independency of location, because public cloud services are delivered through Internet.

5) High Scalability

Cloud resources are available as per the demand from the pool of resources that means they can be scaled up or down according to the requirement.

Disadvantages of Public Cloud Model

1) Low security

In public cloud model, data is present off-site and resources are shared publicly. Hence it does not ensure the high level security.

2) Less customizable

It is less customizable than private cloud.

Private Cloud

The Private cloud allows the accessibility of systems and services within the organization. Private cloud is operated only within a particular organization. But it will be managed internally or by third party.


Advantages of Private Cloud Model

1) High security and privacy

Private cloud resources are shared from distinct pool of resources and hence highly secured.

 

2) More Control

Private clouds have more control on its resources and hardware than public cloud because it is accessed only within the boundary of an organization.

Disadvantages of Private Cloud Model

1) Restriction

Private cloud is only accessible locally and it is very difficult to deploy globally.

2) More Cost

cloud is having more cost than public clouds.

3) Inflexible price

In order to fulfill demands, purchasing new hardware is very costly.

4) Less Scalability

Private clouds are scaled only within capacity of internal hosted resources.

Service of Cloud Computing

Software as a Service | SaaS

SaaS is a software distribution model in which applications are hosted by a cloud service provider and made available to customers over internet. SaaS is also known as "On-Demand Software".

In SaaS, software and associated data are centrally hosted on the cloud server. SaaS is accessed by users using a thin client via a web browser.

Advantages of SaaS cloud computing layer

1) SaaS is easy to buy

SaaS pricing is based on a monthly fee or annual fee, SaaS allows organizations to access business functionality at a low cost which is less than licensed applications.

Unlike traditional software which is sold as a licensed based with an up-front cost (and often an optional ongoing support fee), SaaS providers generally pricing the applications using a subscription fee, most commonly a monthly or annually fee.

2) Less hardware required for SaaS

The software is hosted remotely, so organizations don't need to invest in additional hardware.

3) Low Maintenance required for SaaS

Software as a service removes the necessity of installation, set-up, and often daily unkeep and maintenance for organizations. Initial set-up cost for SaaS is typically less than the enterprise software. SaaS vendors actually pricing their applications based on some usage parameters, such as number of users using the application. So SaaS does easy to monitor and automatic updates.

4) No special software or hardware versions required

All users will have the same version of software and typically access it through the web browser. SaaS reduces IT support costs by outsourcing hardware and software maintenance and support to the IaaS provider.

Disadvantages of SaaS cloud computing layer

1) Security

Actually data is stored in cloud, so security may be an issue for some users. However, cloud computing is not more secure than in-house deployment. Learn more cloud security.

2) Latency issue

Because the data and application are stored in cloud at a variable distance from the end user, so there is a possibility that there may be more latency while interacting with the application than a local deployment. So, SaaS model is not suitable for applications whose demand response times are in milliseconds.

3) Total Dependency on Internet

Without internet connection, most SaaS applications are not usable.

4) Switching between SaaS vendors is difficult

Switching SaaS vendors involves the difficult and slow task of transferring the very large data files over the Internet and then converting and importing them into another SaaS also.

Infrastructure as a Service | IaaS

IaaS is one of the layers of cloud computing platform wherein the customer organization outsources its IT infrastructure such as servers, networking, processing, storage, virtual machines and other resources. Customers access these resources over internet i.e. cloud computing platform, on a pay-per-use model.

Iaas, earlier called Hardware as a Service (HaaS), is a cloud computing platform based model.

In traditional hosting services, IT infrastructure was rented out for a specific periods of time, with pre-determined hardware configuration. The client paid for the configuration and time, regardless of the actual use. With the help of IaaS cloud computing platform layer, clients can dynamically scale the configuration to meet changing requires, and are billed only for the services actually used.

IaaS cloud computing platform layer eliminates the need for every organization to maintain the IT infrastructure.

IaaS is offered in three models: public, private, and hybrid cloud. Private cloud implies that the infrastructure resides at the customer-premise. In case of public cloud, it is located at the cloud computing platform vendor's data center; and hybrid cloud is a combination of two with customer choosing the best of both worlds.

Advantages of IaaS cloud computing layer

1) You can dynamically choose a CPU, memory and storage configuration as per your needs.

2) You easily access the vast computing power available on IaaS cloud platform.

3) You can eliminate the need of investment in rarely used IT hardware.

4) IT infra will be handled by the IaaS cloud computing platform vendors.

Disadvantages of IaaS cloud computing layer

There is a risk of IaaS cloud computing platform vendor by gaining the access to the organization?s data. But it can be avoided by opting for private cloud.

2) IaaS cloud computing platform model is dependent on internet availability.

3) It is also dependent on the availability of virtualization services.

4) IaaS cloud computing platform can limit the user privacy and customization options.

Some pinpoint about IaaS cloud computing layer

IaaS cloud computing platform cannot replace traditional hosting method but it provides more than that and each resources which are used are predictable as per the usage.

IaaS cloud computing platform may not eliminate the need for an in-house IT department. It will be needed to monitor or control the IaaS setup. IT salary expenditure might not reduce significantly, but other IT expenses can be reduced.

Breakdowns at the IaaS cloud computing platform vendor's end can bring your business to at the halt stage. Assess the IaaS cloud computing platform vendor's stability and finances. Make sure that SLAs (i.e. Service Level Agreement) provide backups for data, hardware, network and application failures. Image portability and third-party support is a plus point.

The IaaS cloud computing platform vendor can get access to your sensitive data. So, engage with the credible companies or organizations. Study their security policies and precautions.

Top vendors who are providing IaaS cloud computing platform

IaaS Vendor

Iaas Solution

Details

Amazon Web Services

Elastic, Elastic Compute Cloud (EC2) MapReduce, Route 53, Virtual Private Cloud, etc.

The cloud computing platform pioneer, Amazon offers auto scaling, cloud monitoring, and load balancing features as part of its portfolio.

Netmagic Solutions

Netmagic IaaS Cloud

Netmagic runs from data centers in Mumbai, Chennai, and Bangalore, and a virtual data center in the United States. Plans are underway to extend services to West Asia.

Rackspace

Cloud servers, cloud files, cloud sites, etc.

The cloud computing platform vendor focuses primarily on enterprise-level hosting services.

Reliance Communications

Reliance Internet Data Center

RIDC supports both traditional hosting and cloud services, with data centers in Mumbai, Bangalore, Hyderabad, and Chennai. The cloud services offered by RIDC include IaaS and SaaS.

Tata Communications

InstaCompute

InstaCompute is Tata Communications' IaaS offering. InstaCompute data centers are located in Hyderabad and Singapore, with operations in both countries.

 

 

একটি মন্তব্য পোস্ট করুন

0 মন্তব্যসমূহ