Professional Documents
Culture Documents
Vyper-Cloud™
Vyper-Proxy™
Vyper-Db™
Vyper-Cache™
SaaS/PaaS
Software as a Service / Platform as a Service
CONFIDENTIAL ©. COPYRIGHT 2008, VYPER LOGIX CORP, ALL RIGHTS RESERVED PAGE 1 5/27/2010
Vyper-Cloud is a new Platform as a Service .................................................... 1
What makes Vyper-Cloud™, Vyper-Proxy™ and Vyper-Db™ different than other offerings? 2
What makes Vyper-Cloud™, Vyper-Proxy™ and Vyper-Db™ better than the Google App Engine? 3
Vyper-Cloud™, Vyper-Proxy™ and Vyper-Db™ will compete with the Google App Engine.3
Vyper-Cloud™, Vyper-Proxy™ and Vyper-Db™ will provide unparalleled extensibility of the Cloud Platform. 4
Vyper-Db™ Products................................................................................... 8
CONFIDENTIAL ©. COPYRIGHT 2008, VYPER LOGIX CORP, ALL RIGHTS RESERVED PAGE 2 5/27/2010
Purpose
Vyper-Cloud is a new Platform as a Service
Vyper-Cloud provides services for an Elastic Cloud where any service that runs on a
Windows or Linux OS with a TCP/IP interface can run on the cloud.
Vyper-Cloud is based on Python but can also serve PHP and Java based Applications.
Vyper-Cloud™ is based on two other products, Vyper-Proxy™ and Vyper-Db™ that are
also stand-alone SaaS/PaaS offerings. Each of these three products form a cohesive unit
known as Vyper-Cloud™.
Vyper-Cloud™, Vyper-Proxy™ and Vyper-Db™ are based on work that has been under
development for the past 5 years.
All that remains is to fund the architecture of a small 10 Node System to serve as a proof
of concept for marketing purposes.
If sufficient funding were made available Vyper Logix Corp. could immediately expand into
a suitable office space and begin hiring people with the following skills:
o $25/hr each.
CONFIDENTIAL ©. COPYRIGHT 2008, VYPER LOGIX CORP, ALL RIGHTS RESERVED PAGE 1 5/27/2010
• 3 to 5 Software Developers to develop content and expand the product line.
o $40/hr each.
o Paid on Commissions.
o $45/hr each.
• Management Team
Vyper-Cloud™ supports native Python/Django, PHP and Java Applications with as few
restrictions as possible other than system integrity restrictions.
Vyper-Proxy™ provides web content delivery acceleration that meets or exceeds the
performance of Apache 2.2.8. Vyper-Proxy™ also accelerates the performance of
Apache 2.2.8 for the delivery of web based content. Certain configurations may exist in
which the performance of Vyper-Proxy™ can exceed that of any other stand-alone web
server however the research to support this has not yet been done other than the hint that
it is possible. It was rather easy to exceed the performance of Apache 2.2.8 as well as
provide Apache 2.2.8 with a 2x performance boost using the same trivial configuration.
Vyper-Proxy™ provides web content delivery acceleration for Ruby on Rails server
configurations.
Vyper-Proxy™ provides web content delivery acceleration for PHP server configurations.
CONFIDENTIAL ©. COPYRIGHT 2008, VYPER LOGIX CORP, ALL RIGHTS RESERVED PAGE 2 5/27/2010
Vyper-Proxy™ provides web content delivery acceleration for Java/J2EE server
configurations.
What makes Vyper-Cloud™, Vyper-Proxy™ and Vyper-Db™ better than the Google
App Engine?
The Google App Engine does not support the complete Django Framework and cannot
keep-up with the development of the Django Framework but Vyper-Cloud can and will.
The Google App Engine does not support Stackless Python and cannot take advantage of
the power and flexibility of Stackless Python.
The Google App Engine does not provide support for PHP and PHP will bring more
developers to the Vyper-Cloud where they can learn about Stackless Python while
deploying their existing PHP Applications into the Vyper-Cloud™.
The Google App Engine does not provide support for any other Python Framework other
than some limited support for Django and this is a source of frustration for Google.
The Google App Engine does not provide support for currently existing Python Modules
such as SQLAlchemy and others customers will want to use when deploying their existing
Applications into the Vyper-Cloud™.
The Google App Engine does not provide SSH Shell access to the Cloud. Developers will
want to access their Vyper-Cloud™ Account using tools they are already familiar with such
as SSH Console and SCP.
The Google App Engine does not support SalesForce presently but it will shortly.
The Google App Engine does not provide Look and Feel Templates.
The Google App Engine does not provide a Content Management System content
developers can use from the perspective of a non-programmer.
Vyper-Cloud™, Vyper-Proxy™ and Vyper-Db™ will compete with the Google App
Engine.
Vyper-Cloud™ will allow developers to deploy native Python Applications that run outside
the Cloud as easily as if their applications were build to run within the Cloud.
Vyper-Cloud™ will support all currently existing versions of Django from Django 0.96.2
through Django 1.02 and beyond.
Vyper-Cloud™ will support some proprietary extensions to the Django Framework that
allow Django to be used in more powerful ways than are currently available from other
developers.
CONFIDENTIAL ©. COPYRIGHT 2008, VYPER LOGIX CORP, ALL RIGHTS RESERVED PAGE 3 5/27/2010
Vyper-Cloud™ will support Content Management Services to allow content developers to
build their content using a state-of-the-art highly intuitive Content Management System.
Initially Vyper-Cloud™ will provide the benefits of SalesForce to developers who already
have SalesForce accounts in addition to Free SalesForce Accounts for Developers.
Eventually Vyper-Cloud™ will provide CRM and ERP Software Services for those who
wish to deploy CRM and ERP Systems tailored to their specific needs with the ability to
rebrand those services to make them look their these systems are their own.
Vyper-Cloud™ will provide a Web-based CRM interface for SalesForce for those who
want such an interface but do not wish to build one themselves.
Vyper-Db™ will be able to use existing mySQL, SQL Server and Oracle database
platforms as well as any presently available Relational Database Platforms in addition to
some proprietary high-speed non-relational database platforms.
Vyper-Cloud™ Nodes can be any computer with an Ethernet port whether that computer
is an Xbox, PlayStation or TIVO box it can be made to serve as a distributed Vyper-
Cloud™ Node.
Future versions of the Vyper-Cloud™ will provide the means to create World-Wide
Computing Clouds with which computing time can be bought from those who own the
various Nodes which generates revenues and allows computing time to be sold to those
who wish to purchase distributed computer processing time.
CONFIDENTIAL ©. COPYRIGHT 2008, VYPER LOGIX CORP, ALL RIGHTS RESERVED PAGE 4 5/27/2010
Python Modules that support StacklessIO that boosted their ability to service their
customers on a global basis – see also http://www.eve-online.com)
Presently the core of Vyper-Cloud™, Vyper-Proxy™ and Vyper-Db™ already exists and is
sitting on the shelf waiting for some computer hardware and Internet Connectivity before it
can begin to grow and take shape as a cohesive Platform.
One developer will produce the Vyper-Cloud™, Vyper-Proxy™ and Vyper-Db™ Core.
About 90% of the low-level code to be used for this product has already been produced
and is sitting on the shelf waiting for the next phase of development.
During the weekend this document was being written and the initial investigations into the
design of Vyper-Cloud™ it was determined that a Python-based HTTP Proxy could be
easily configured to achieve better performance than the Apache 2.2.8 Load Balancer and
Vyper-Proxy™ was born as a separate stand-alone product that runs in Linux and
Windows.
Vyper-Db™ also provides superior performance that can exceed that of traditional
relational database platforms through the use of a non-traditional data management
technique that employs a SQL Language Interface.
CONFIDENTIAL ©. COPYRIGHT 2008, VYPER LOGIX CORP, ALL RIGHTS RESERVED PAGE 5 5/27/2010
Vyper-Db™ could easily be made into a separate SaaS/PaaS product as well as a
product that ships as an Appliance Computer in the form of a Rack Mountable device or a
free-standing Appliance.
Vyper-Cache™ Products
Vyper-Proxy™ Products
All the prototyping work required to make the Vyper-Proxy™ minimally functional has
been done. All that is required going forward is product development to allow Vyper-
Proxy™ to be made into the specific products listed below.
CONFIDENTIAL ©. COPYRIGHT 2008, VYPER LOGIX CORP, ALL RIGHTS RESERVED PAGE 6 5/27/2010
Vyper-Proxy™ SaaS (Software as a Service)
The Vyper-Proxy™ SaaS offering is a high-capacity web site that allows users to create
their own Vyper-Proxy™ Configurations capable of handling their specific Cached HTTP
Proxy needs.
Vyper-Proxy™ provides the means to perform Intelligent Caching of Web Content through
the use of a series of HTTP 1.1 Proxy processors linked together into a Network of HTTP
1.1 Proxy Services all working together to serve web content from any number of back-
end HTTP 1.1 Web Servers.
The Vyper-Proxy™ Appliance Computer is unique in that it interfaces with the Vyper-
Cloud™ to allow series of Vyper-Proxy™ Appliance Computers to work together to
service content in an elastic manner. When a customer installs two or more Vyper-
Proxy™ Appliance Computers in the same remote data center all locally installed Vyper-
Proxy™ Appliance Computers work together to serve content as though they are a single
instance of Vyper-Proxy™. The Vyper-Proxy™ Appliance Computers can be configured
to provide elastic content serving by expanding out to the Vyper-Cloud™ as the traffic
grows beyond the limits of the currently installed Vyper-Proxy™ Appliance Computers.
Vyper-Proxy™ SDK is a Software Development Kit with limited source code such that an
end-user could build Vyper-Proxy™ Services that can make use of the Vyper-Cloud™ to
allow elastic growth of web content being served through any specific instance of Vyper-
Proxy™.
The Vyper-Proxy™ SDK allows end-user developers embed Vyper-Proxy™ into their own
products.
CONFIDENTIAL ©. COPYRIGHT 2008, VYPER LOGIX CORP, ALL RIGHTS RESERVED PAGE 7 5/27/2010
Vyper-Db™ Products
All the prototyping work required to make the Vyper-Db™ minimally functional has been
done. All that is required going forward is product development to allow Vyper-Db™ to be
made into the specific products listed below.
The Vyper-Db™ SaaS provides a high-powered web based interface in the form of SOAP,
XLMRPC, AMF/RTMP, Remote Python Objects and other protocols that can be easily
deployed to interface with the Vyper-Db™ back-end.
The Vyper-Db™ Platform can use any Relational Database Platform such as but not
limited to mySQL 5.x, SQL Server 2005/2008, any version of Oracle, any version of
PostgreSQL or any version of SQLite. The Vyper-Db™ Platform also provides a
proprietary non-relational Object-Oriented Python Database that stores native Python
Objects capable of writing 100 MB per second using off-the-shelf inexpensive storage
devices such as USB drives.
The Vyper-Db™ Platform also uses RamSan Solid State Storage Devices to achieve
superior performance for customers who wish to access the platform with as much
performance as possible.
The Vyper-Db™ Platform interfaces with the Vyper-Cloud™ Distributed Database system
that can consume elastic data from other distributed data clouds such as those provided
by Amazon and others.
The Vyper-Db™ Appliance Computer offering is based on the Vyper-Db™ SaaS product
where the Vyper-Db™ Platform is contained with a single Appliance Computer that is
typically a 1U, 2U, 3U or 4U form factor rack-mountable computer with the Vyper Logix
Logo.
The Vyper-Db™ Appliance Computer is unique in that it interfaces with the Vyper-Cloud™
to allow series of Vyper-Db™ Appliance Computers to work together to service content in
an elastic manner. When a customer installs two or more Vyper-Db™ Appliance
Computers in the same remote data center all locally installed Vyper-Db™ Appliance
Computers work together to serve data requests as though they are a single instance of
Vyper-Db™. The Vyper-Db™ Appliance Computers can be configured to provide elastic
data serving by expanding out to the Vyper-Cloud™ as the data requests grow beyond
the limits of the currently installed Vyper-Db™ Appliance Computers.
CONFIDENTIAL ©. COPYRIGHT 2008, VYPER LOGIX CORP, ALL RIGHTS RESERVED PAGE 8 5/27/2010
other such that when any Vyper-Db™ Appliance Computers fail the others continue to
service data requests.
Vyper-Db™ SDK is a Software Development Kit with limited source code such that an
end-user could build Vyper-Db™ Services that can make use of the Vyper-Cloud™ to
allow elastic growth of web content being served through any specific instance of Vyper-
Db™.
The Vyper-Db™ SDK allows end-user developers embed Vyper-Db™ into their own
products.
CONFIDENTIAL ©. COPYRIGHT 2008, VYPER LOGIX CORP, ALL RIGHTS RESERVED PAGE 9 5/27/2010