Whether you want a DNS server, Web server, a Mail server or DHCP server, Linux comes
with the best programs - your proprietary ones cannot even compete with most of them.
Here, if you have any proprietary applications, then one needs to consider certain
options. For example, if you have a proprietary database application, then consider
the following: if the application just uses the back-end as a database server, then
see if this database is available on Linux or not. (Most commercial databases like
Oracle, Sybase, Interbase etc. are available on Linux). Please note here that the
client application as not going to be affected by this switching. If the clients
are connecting to the database using any standard based mechanisms such as JDBC or
ODBC, then one even think about changing the database to an open source database like
PostgreSQL or MySQL (In this case, some work may be involved to convert the database
logic such as Stored Procedures and Triggers if used).
If the front-end applications need a Windows File Server back-end, then Linux
can very well be used there too. Samba (part of Linux distribution) comes to our
help here.
|
At Habib Bank AG Zurich, the most important and unique use of Linux at the back-end is
the Linux Virtual Server (LVS) technology. HBZ has modified it to suite its specific
secure banking environment, however, this is a great technology for anyone who wants
to have a highly scalable and fault-tolerant back-end for all sort of TCP and UDP
based applications. Internally, HBZ calls this technology MIMs (Multiple Inexpensive
Machines) because one can set up a highly scalable and fault-tolerant environment
using off-the-shelf inexpensive machines (PCs). Proprietary technologies equivalent
to MIMs may cost hundreds of thousands (or even millions) of dollars. LVS combined
with other open source projects such as Mon, Heartbeat, etc. can be used to create
various clustered environments. More details on LVS and related projects can be
obtained from www.linuxvirtualserver.org.
One thing to note here is that LVS is not for HPC (High Performance Computing).
If your requirements are such that you need to utilise Linux for HPC, have a look at
various HPC clustering solutions available under Linux.
Here is the list of other areas where HBZ usesLinux: WAP
|
Server, ATM Controller, UAE Central Bank ATM Switch, hPLUS
Schedulers (more than 100 different processes including Black List Monitoring,
Compliance Monitoring, Processing of Web and Mobile Transactions etc.).
So many people ask me personally to suggest the best development environment.
I repeat here what I generally tell them,
"Use Linux, Java, XML technologies with an open source database such as
PostgreSQL and you don't need anything else."
If you specifically ask what Application Server I like, I say Tomcat (Tomcat
is not a full-fledged J2EE environment, but I don't need all those features to run
what I develop).
And finally, here is a dirty trick: A Dubai based firm wanted to license all
their pirated software from Microsoft. Microsoft said thay have to pay about
$ 50,000/- to get the licenses. A Linux firm told them that they can switch to Linux
and they will charge them only $ 10,000/- for that. When Microsoft came to know
about this, they offered them the license for $ 10,000/- as a SPECIAL case. The
lesson here is that you always "use" Linux to reduce your software license
fees!
|
|