The Simple Cloud API is an
API
An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how ...
(Application Programming Interface). It enables users to access cloud application services written in the
PHP
PHP is a General-purpose programming language, general-purpose scripting language geared toward web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1993 and released in 1995. The PHP reference implementati ...
programming language across different
cloud computing
Cloud computing is the on-demand availability of computer system resources, especially data storage ( cloud storage) and computing power, without direct active management by the user. Large clouds often have functions distributed over m ...
platforms. It was launched in 2009 by
Zend Technologies
Zend, formerly Zend Technologies, is a Minneapolis, Minnesota-based software company. The company's products, which include Zend Studio, assist software developers with developing, deploying, and managing PHP-based web applications.
The company w ...
.
Announcement
On September 22, 2009,
Zend Technologies
Zend, formerly Zend Technologies, is a Minneapolis, Minnesota-based software company. The company's products, which include Zend Studio, assist software developers with developing, deploying, and managing PHP-based web applications.
The company w ...
announced the Simple Cloud API project for improving portability of
PHP
PHP is a General-purpose programming language, general-purpose scripting language geared toward web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1993 and released in 1995. The PHP reference implementati ...
applications across all major
cloud computing
Cloud computing is the on-demand availability of computer system resources, especially data storage ( cloud storage) and computing power, without direct active management by the user. Large clouds often have functions distributed over m ...
platforms. The announcement attracted much attention from the press with an unusual collaboration among leading cloud computing companies.
Services
The Simple Cloud API is a common
API
An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how ...
for accessing cloud application services offered by multiple vendors. The following services are supported:
* Storage with adapters for services such as
Amazon S3
Amazon S3 or Amazon Simple Storage Service is a service offered by Amazon Web Services (AWS) that provides object storage through a web service interface. Amazon S3 uses the same scalable storage infrastructure that Amazon.com uses to run its ...
and
Nirvanix
Nirvanix is an American-based provider of business phone systems, VoIP services, hosted PBX, SIP Trunks, and cloud storage services headquartered in San Diego, California, United States. The company offers a variety of business phone solutions ...
* Document with adapters for services such as
Azure Table Storage and
Amazon SimpleDB
Amazon SimpleDB is a distributed database written in Erlang by Amazon.com. It is used as a web service in concert with Amazon Elastic Compute Cloud (EC2) and Amazon S3 and is part of Amazon Web Services. It was announced on December 13, 2007.
...
* Queue with adapters for services such as
Amazon SQS
Amazon most often refers to:
* Amazons, a tribe of female warriors in Greek mythology
* Amazon rainforest, a rainforest covering most of the Amazon basin
* Amazon River, in South America
* Amazon (company), an American multinational technolog ...
and
Azure Queue StorageSimple Queue API
/ref>
The API defines interfaces for these services and provides adapters for several vendors' services. Local adapters are also available for offline
In computer technology and telecommunications, online indicates a state of connectivity and offline indicates a disconnected state. In modern terminology, this usually refers to an Internet connection, but (especially when expressed "on line" o ...
development.
Zend Framework Component
These interfaces and adapters form a new Zend Framework
Laminas Project (formerly Zend Framework or ZF) is an open source, object-oriented web application framework implemented in PHP 7 and licensed under the New BSD License. The framework is basically a collection of professional PHP-based packag ...
component called Zend_Cloud. Each service has a corresponding proposal: Zend_Cloud_Storage, Zend_Cloud_Document, and Zend_Cloud_Queue .
All development is currently carried out in the Zend Framework laboratory. All bug reports and comments will be collected on the proposal pages until the API is approved for inclusion in Zend Framework.
See also
* Microsoft Azure
* IBM
* Rackspace
Rackspace Technology, Inc. is an American cloud computing company based in Windcrest, Texas, an inner suburb of San Antonio, Texas. The company also has offices in Blacksburg, Virginia, and Austin, Texas, as well as in Australia, Canada, United ...
* Nirvanix
Nirvanix is an American-based provider of business phone systems, VoIP services, hosted PBX, SIP Trunks, and cloud storage services headquartered in San Diego, California, United States. The company offers a variety of business phone solutions ...
* GoGrid
GoGrid was a cloud infrastructure service, hosting Linux and Microsoft Windows, Windows virtual machines managed by a multi-server Control panel (computer), control panel and a RESTful API. In January 2015, Datapipe announced the acquisition of Go ...
References
External links
Zend Framework Homepage
{{FOSS
PHP software
PHP libraries