Claromentis and Zend Server Explained

16

Click here to load reader

Transcript of Claromentis and Zend Server Explained

Page 1: Claromentis and Zend Server Explained

Claromentis & Zend Server

By: Michael Christian & Alexander Polyanskikh

Page 2: Claromentis and Zend Server Explained

Small System(low number of users)

Large System(high number of users)

In general there are 2 types of Claromentis system

Page 3: Claromentis and Zend Server Explained

In a Small System we don’t usually use Zend Server

But the code is encrypted using Zend Guard

Encryption

Page 4: Claromentis and Zend Server Explained

Claromentis uses Zend Server on Large System to provide:

Encryption

Performance Boost(Opcode Cache)

Page 5: Claromentis and Zend Server Explained

Zend Server 6 Free Edition is no longer

available with introduction of Zend Server 7

1 July 2014

Zend Server 6 Zend Server 7

Page 6: Claromentis and Zend Server Explained

What does it mean for the Large System?

Page 7: Claromentis and Zend Server Explained

In Claromentis 7.3 we have developed

Load Balancing Solution

This allows multiple web servers to be created

to serve as single system to improve

performance

Page 8: Claromentis and Zend Server Explained

We don’t have to use Zend Server to get Performance Boost

But you must consider the cost of Zend Server vs

additional New Servers and overall load balancing solution

VS

Page 9: Claromentis and Zend Server Explained

Is Claromentis long term strategy to rely on

Zend Server for Large System ?

Page 10: Claromentis and Zend Server Explained

No.

We have started development to replace

Zend Server dependencies for High-

Performance System

Encryption

Performance Boost(Opcode Cache)

Obfuscation

PHP Accelerator• Opcode Cache,

• Memcached

(Opcode Cache) delivers performance boost up to 300%

Page 11: Claromentis and Zend Server Explained

It is currently planned for Claromentis 7.4

Page 12: Claromentis and Zend Server Explained

Example of High-Performance system

Configuration after Claromentis 7.4

With Load Balancing

6 standard servers

3 high-performance servers

Claromentis 7.4

=

Opcode Cache delivers performance boost up to 300%

Page 13: Claromentis and Zend Server Explained

Also worth mentioning …

there is no limit in terms of number of

application servers that we can support*

Customer can start with couple of servers,

Increase or decrease depending on the load and performance required.

*Subject to performance threshold caused by database server or network connection

Page 14: Claromentis and Zend Server Explained

What is Obfuscation

Source: Wikipedia

In software development, obfuscation is the deliberate act of creating obfuscated code, i.e. source or machine code that is difficult for humans to understand.

Programmers may deliberately obfuscate code to conceal its purpose (security through obscurity) or its logic, in order to prevent tampering, deter reverse engineering, or as a puzzle or recreational challenge for someone reading the source code.

Programs known as obfuscators transform readable code into obfuscated code using various techniques.

Page 15: Claromentis and Zend Server Explained

PHP accelerators substantially increase the speed of PHP applications. Improvements of web page generation throughput by factors of two to seven have been observed.[1][2][3]

PHP Accelerator

Source: Wikipedia

Page 16: Claromentis and Zend Server Explained

Thank You and please do get in touch if you

have further questions/thoughts

[email protected]