Monday, 16 March 2020

Programming languages utilized in Cloud Computing - by Shivansh Kumar and Shivam Prasad Upadhyay


 Programming languages utilized in Cloud Computing
By: - Shivansh Kumar & Shivam Prasad Upadhyay
“Cloud is about how you do computing, not where you do computing.”
                                                                                
 

 Use your Brain as a Processor,
 Not as a Hard-disk.
 Use your Heart as a CPU Register,
 Not as a Ram.
                                                                                                         





                                                                             [Fig 1]    

What is Cloud Computing?
·       Cloud computing is a type of computing that provides an off-premise computing facility like storing data on virtual resources using the Internet.
·        The main component behind cloud computing is the data center. The data center refers on an on-premise hardware facility that is used for many purposes, for example storing data on local network.
What are the applications of Cloud Computing?    
[Fig 2]
·      
Online File storage
·       Photo editing software
·       Digital video software
·       Twitter-related applications
·       Creating image-album
·       Web application for antivirus
·       Word processing application
·       Spreadsheets
·       Presentation software
·       Finding a way on the map
·       E-commerce software                     
·       Miscellaneous applications
                                                                                                                                         
Who are the service providers for cloud?
    

[Fig 3]

The services of cloud computing are delivered and used over the Internet. Consumers are charged for by the cloud service provider on pay-per-use business model. Some major cloud service providers are:
v Microsoft Azure
v Google Cloud Platform                      
v IBM Cloud Services                 
v Adobe Creative Cloud
v Kamatera
v VMware
v Rackspace
v Red Hat
v Oracle cloud
v SAP
v Verizon Cloud
v Navisite

What programming language should I learn for cloud computing?

“The best way to get familiar with another programming language is by composing programs in it.”

·       Programming language is something critical to pick and there are various sorts of programming language. At the point when individuals consider picking a programming language, they most likely pick one of the notable, universally useful procedural dialects educated in schools, for example, C, Java, or Python. Be that as it may, these customary suspects are only the tips of the programming language ice shelf — on the off chance that it utilizes watchwords and a structure to convey data, it's a language.
·       Fundamentally, there isn't anyone explicit language for Cloud Computing.
·       It relies upon what kind of item you need to chip away or need to develop. Different languages have got different tasks or purpose to serve in order to yield an all-round or combined result i.e. cloud computing services.
·       However, Java, Clojure Programming Language and Go would be your best wagers. Java is the endeavor standard, and Go is a quick exceptional language for server advancement, i.e., Cloud computing.
·       All things considered, remember that a single programming language is not enough to develop the cloud services or its drivers. Hence, we need to depend on different programming languages.
·       Cloud computing has no specific programming language.

Top 8 Cloud Programming Languages: -

 “Try not to compose better blunder messages, compose code that need not bother with them.”

      1.    SQL Data Language
      

Ø  SQL [Structured Query Language] is the most loved of numerous software engineers. SQL is a particular reason programming language intended for overseeing information held in a social database the board framework (RDBMS), or for stream preparing in social information stream the executive’s framework (RDSMS). It is a simple to learn language and is exceptionally helpful.
Ø  SQL is the certain ruler for eras. Even non-interactive database servers exchange several forms of SQL. Cloud is fairly as occupied of SQL as all additional parts of IT. SQL is the preferred of numerous programmers. SQL is a distinctive-purpose programming language designed for managing data held in an interactive database management scheme (RDBMS) or for stream handling in an interactive data stream organization system (RDSMS).

2. Python



Ø  Python is an elevated level programming language that was intended to disentangle the entire large information idea. It is very comprehensible and anybody can learn it inside a brief timeframe. Presently, Python is utilized for overseeing significant information serious tasks, some of which depends on cloud computing.
Ø  Python is a perfect language for Cloud computing since it permits developers to make, break down and compose enormous pieces of information easily. It is likewise a perfect choice for spilling examination applications that depend on the cloud. The capacity to coordinate with a few different innovations makes Python programming language appropriate for Cloud computing.

3. Clojure Programming Language

  
Ø  Clojure is a broadly useful programming language that uses the qualities of scripting language and rides on the productive asset-rich multithreaded programming. It is a mainstream language among the information researchers.
Ø  In spite of being an assembled language, Clojure still figures out how to stay dynamic consequently can be bolstered at runtime condition. The programming language gives software engineers simple access to various Java structures. Clojure underpins unchanging information structures which are for the most part utilized in Cloud computing. It likewise permits software engineers to manufacture multithreaded information structures.

4. Go Programming Language

Ø  It is an Open-source language that you can use to assemble.
Ø  Go (Golang) the programming language was concocted at Google and was expected to be an option to C++. The language can be utilized to create independent PC programming applications.
Ø  Go has a superb portfolio in the Cloud computing field. There is a lot of devices that are created utilizing Golang including Docker and Consul. These two apparatuses are intensely utilized for huge information and distributed computing. Go is known for versatility and memory productivity.

5. XML with Java Programming
                 



Ø  Extensible Mark-up Language (XML) is essentially used to portray information. This isn't a programming language that you can use to build up a mind-boggling application from the scratch. Rather, the language encodes information and records into an organization that can be comprehended by both the machine and human perusers.
Ø  XML is typically connected with Java programming language. This implies at whatever point Java is utilized, hope to discover XML. Since Java is utilized to control various complex Cloud computing applications.

6. CPL (Cloud Platform Language)
                           
      
Ø  Running disseminated applications in the cloud include organization. That is, appropriation and design of use administrations and middleware framework. Notwithstanding, existing arrangement programs dangerously create antiquities written in various dialects, prompting bugs that are difficult to distinguish before run time.
Ø  CPL (Cloud Platform Language), a statically-composed center language for programming both circulated applications just as their sending on a cloud stage. In CPL, application administrations and sending programs connect through statically composed, extensible interfaces, and an application can trigger further arrangement at run time. We give a proper semantics of CPL and exhibit that it empowers type-protected, composable and extensible libraries of administration combinators, for example, load adjusting and adaptation to internal failure.

7. JAVA


Ø  Java isn't just a universally useful programming language, as it has likewise situated itself in Cloud computing. Its prevalence among designers is overpowering, as it is utilized by in excess of 10 million developers and executed in excess of 15 billion terminals around the world.
Ø  The flexibility of the Java language permits it to be utilized in the plan of utilization for Android, personal computers, sites, and games. This makes it reasonable for practically any programming task.
Ø  Among the points of interest that can be referenced, these stick out:
·       It is anything but difficult to learn.
·       It is intended to be utilized without complexities.
·       It is object-situated to make particular projects and reusable codes.
·       It is stage free, so it tends to be handily moved to start with one PC framework then onto the next.

Ø  The capacity to run a similar program on various frameworks makes Java run easily with regards to Cloud computing. Because of its power, convenience, multi-stage abilities and security highlights, it involves a special situation among software engineers who structure Internet arrangements.

8. PHP


Ø  PHP is a programming language broadly utilized for web advancement and cloud computing since it is anything but difficult to learn and control. It is thus mainstream with regards to computerizing sites and different capacities.
Ø  This language can run on UNIX and Windows servers and has amazing yield support. Its dynamism stands apart when structuring applications with dynamic components.
Ø  PHP can be utilized by an enormous number of databases the executive’s frameworks, so it runs on the most mainstream web servers and is accessible for various working frameworks. It is a totally object-arranged language and assists with building huge and complex web applications.

CONCLUSION

In conclusion, cloud computing is recently a new technological development that has the potential to have a great impact on the world. It has many benefits that it provides its users and businesses. For example, some of the benefits that it provides to businesses are that it reduces operating costs by spending less on maintenance and software upgrades and focus more on the businesses itself.

There are other challenges that cloud computing must overcome. People are very skeptical about whether their data is secure and private. There are no standards or regulations worldwide that provided data through cloud computing. Europe has data protection laws but the US, being one of the most technologically advance nations, does not have any data protection laws. Users also worry about who can disclose their data and have ownership of their data. But once, there are standards and regulations worldwide, cloud computing will revolutionize the future.

REFERENCE
v https://www.w3schools.in/cloud-computing/cloud-computing-applications/
   
     [Fig 1] : https://images.app.goo.gl/JxdFHQdntgyDJKeh9
     [Fig 2] : https://images.app.goo.gl/tYEhES1vfmRU8LRy8
     [Fig 3] : https://images.app.goo.gl/6Uw1PgeZQKLZwMVP8


CONTACT US