Worker. Event - not yet. I was unhappy with worker MPM three years before, because of constant crashes, I didn't investigate the reason, but now it's working very fine for me.
mod_php is not a part of apache project - they can't do any changes there. RAM usage will depend on how many apache processes are run, because every process will preload PHP module, which is quite large. - More RAM (mostly) - Less security (processes are not separated by default, unless you are running every apache process with different users somehow) - Stability - module died, apache died or skipped every 1/x connections (depending on MPM) - Debug - harder to know where is the problem - in apache or PHP
Try to switch to backend-frontent architecture, for ex, use mod_fcgid, php-fpm. + dynamic or static child spawning depending on parameters/hosts/ip's etc you want + separate hosts, processes + security + flexibility for php.ini + stability - Little less RAM
Every software has it's place to run. httpd, IIS (sorry for mentioning this one), lighttpd, tux, nginx,
Still comparing? Go buy 1 GB more RAM. Or say "sorry, It's easier for me to work with nginx, because apache is too heavy for my brains".
How much more RAM does it take for high loads than nginx?
[root@node3 ~]# ps_mem.py |grep -E "RAM|httpd|php"
Private + Shared = RAM used Program 202.6 MiB + 50.1 MiB = 252.7 MiB httpd (190) 940.2 MiB + 831.4 MiB = 1.7 GiB php-cgi (189)
Private + Shared = RAM used Program
This is what I've got with > 250 req/sec @1.6GHz dual cores, 8GB RAM. what more can nginx give and for what? Average: all 2.35 0.00 2.08 3.24 0.00 92.33
If you are running it as a balancer - you're wrong! Take LVS. If you are running it as a filter - you're wrong! Take mod_security or appliances (most of them are based on httpd+mod_security+mod_proxy) - nginx can't do this. For anything else - it doesn't matter - you're wrong, again. 1 GB RAM vs delay + reading books, code and googling.
Maybe default manner of apache configurations and default MPM's are too heavy for you with default modules and features? If you are running it for performance and response delays - Yes, it will be slower than nginx with single dumb empty virtual host with 0 add ons. You just CAN'T do analysis of traffic, filtering without buffering it. So, good servers will always have delays. It's OK for internet, not critical. Using it not for internet? For backend? Then OK.
I'm happy with 2.2 too.
Yes, I do like some nginx tricks and I wish it to be in apache too, but I'll never say that apache cannot handle something or do something or eat more RAM. It depends how do you configure it with your CPU and RAM resources, optimize.
Unix traditions? Do you feel SCO Smell? Or maybe *BSD? Or maybe HP-UX? AIX? SunOS? Mac OS X? What we have here: - Difference in init (noSysV, SysV, launchd, etc) - Hell, difference in packaging or not true packaging, usually pure old-fashioned (AIX additionally has RPM, thanks) - sysconfdir (/etc) mess everywhere - No stable solution for labeling/access control (Like Selinux/apparmor) - Hell knows where are my files/FHS inconsistency - Patched OSS software
Same applies to most of the non-RPM Linux distros as well.
Usually changes in Fedora are done according to standards like LSB, FHS etc: - Upstream software is used, only generic patches, no serious changes, contribution is done in upstream, not in distro only (normal OSS way, not like in Ubuntu) - Fedora changed it's init process SysVinit -> upstart -> systemd - In sync with updated kernel for functionality (Systemd is compatible with cgroups, easy process control/accounting), of course sometimes it's bleeding edge SW and needs to follow next release in order to use it completely, but at least you are part of it and prepared - RPM heaven - easy build, RPM -V checks, no extra files, FHS consistency, LSB, compatibility with PackageKIt -/etc/sysconfig - you don't change things in/etc/init/* -/etc/*.d/ - just add water - Same will be done in RHEL6
Personally, I don't think there is a difference for me where files are located, in/bin or/usr/bin or sbins. For me generic file permissions, security and SELinux controls access to them, not the path.
I use Fedora.
BTW, bad way from Mac OS X: -/private/etc/ -/private/tmp/ -/private/var/ -/home - empty -/net - empty -/cores - empty -/opt - empty
Uppercase structure (why didn't they move it to/Mac or something like this?) -/Volumes -/Users -/System -/Network -/Library -/Developer -/Applications
YET AGAIN? And when it was problematic before? Come oon... I'm pretty sure PHP itself is not the problem. The problem is how do you secure your system so it can't access all the information. You can just store passwords on the system, which will never give you complete list of hashes of all accounts at once (dumb, but simple solution that works) and will send alert to admin. Grenade in the hands of the monkey is dangerous and may kill you, but not in the hands of Rambo.
If you write code in a bad way, it can't be the fault of the language you use.
Python and perl itself works on the web server other way. You just can't isolate and limit it as it's possible with PHP. "PHP is designed specifically to be a more secure language for writing CGI programs than Perl or C, and with _correct selection_ of _compile-time_ and _runtime configuration options_, and _proper coding practices_, it can give you exactly the combination of freedom and security you need." http://php.net/manual/en/security.php
You just can't simply isolate Python or Perl program from the paths it's serving with anything. Only possible solution is LSM like Apparmor or SELinux.
On the failed GLONASS launch it was typical problem on the "Breeze M" accelerator module of the "Proton M" commercial rocket, and because of this rocket didn't push satellite to the required attitute. This rocket is known for one of the most successful rockets and even on the background of my Russia-hating psycho, it's developers and maintainers deserve highest honor in technology, but our Mr. genius president of Soviet Russia told us that there was a mistake made by math scientists. Come ooon!!! Do they use paper to count the orbit and load of it? It's bullshit. Even in case of incorrect trajectory, this rocket has enough power and acceleration to put all the satellites to the GEO orbit and higher. If they will continue this way - soon they will lose all their engineering power.
What is the benefit? In using same configuration when moving OS from one server to another?
Yeah, actually that is ugly thing - I am tired of rewriting MAC addresses, but maybe I want it so!:)
[root@Fedora ~]# cat/etc/udev/rules.d/70-persistent-net.rules # This file was automatically generated by the/lib/udev/write_net_rules # program, run by the persistent-net-generator.rules rules file. # # You can modify it, as long as you keep each rule on a single # line, and change only the value of the NAME= key.
# PCI device 0x8086:0x108c (e1000e) (custom name provided by external tool) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:30:48:01:ab:cd", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x8086:0x109a (e1000e) (custom name provided by external tool) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:30:48:02:ab:cd", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
Come on, why are you Debian guys always terrorizing everything?
Actually fedora uses udev for a loooong looong time, it uses mapping then for network-scripts:
[root@Fedora ~]# cat/etc/udev/rules.d/70-persistent-net.rules # This file was automatically generated by the/lib/udev/write_net_rules # program, run by the persistent-net-generator.rules rules file. # # You can modify it, as long as you keep each rule on a single # line, and change only the value of the NAME= key.
# PCI device 0x8086:0x108c (e1000e) (custom name provided by external tool) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:30:48:01:ab:cd", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x8086:0x109a (e1000e) (custom name provided by external tool) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:30:48:02:ab:cd", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
Talk is cheap. "I've got relatives there" is typical acronym used by Russians, I don't believe in that, need facts from life:)
Georgian citizens don't go to Russia, they just can't and won't, if someone is still living in Russia, it's just because of relatives (like me) or just because some of them cannot leave "Soviet mentality" and cannot live with their brains - they want to steal or they are in the pyramid of "Vor v zakone" mafia. They cannot steal in Georgia - it's impossible due current stable situation (no corruption) and there is no mafia (abs. 0). Russia is poor for that - it will allow illegal movements, so, they go there, in worst country. That's all.
Regarding income and money - be sure, 2000 USD in Moscow is same as 1000 USD in Georgia - it's cheap country and everything is cheap and easy loving in there - cars, business, living, happiness, studying, talking with Police et cetera. According to this and average data - average net income in Georgia is higher for averagely everyone. + oh, don't remind me about social situation like insurance and etc.
Talk is cheap. Show me the code. (c) Linus Torvalds
Georgia is exporting it's power. For Y2013 exports in energy will gain it's average potential and will power entire Caucasus region.
As of new government there is no power outage, from second month of it's official election. Power outages were produced for fuel - to give more money to Russia and feed local x-president's mafia, that's all. Energetic system is modernized, cables are replaced, power stations aren't failing.
Regarding chicks - quite inaccurate i may say:) Me, like others here - in very much doubt that you are aware of local chicks. If you can not get the beauties with your brains, you only can spend money and the only thing that you get is a hard to find, candle searched five dollar prostitute, it is your problem and a sign that in Georgia prostitution, unlike in CIS countries (I guess you are from there) is ~0 and not needed at all, we've got Girlfriends for that:) Do not shame your country and yourself and do not impersonate so ridiculously. No need to spoil the posts with angry trolls. We know, we understand the difficulties you have in CIS, we know, mentally Russians cannot accept the truth that Georgia HAS bypassed obstacles ahead of it, but with respect, just do not have a way of failure. For friendship and understanding.
We two are not only person on this world who can think of that, including Ministry of Finances of Georgia, I'm sure they have an idea on that, at least they will gain experience from other countries as they usually do:)
Let's say then that Georgia is on a higher level in all that than CIS countries (Georgia isn't in CIS). Of course there was worse situation than in all other CIS countries.
Comparison isn't infinite or absolute, it's a difference, pretty good for this example.
Man, you are getting the wrong info:) Who said that there is a mafia?:))) Joe Stalin and communists are considered as worst nightmare of nation in here, we better will celebrate day of the Satan, or another Joe, Satriani:)) Fact is that paying taxes is very easy in Georgia, you can read any report of that, of course not Russian sources:D
6 years ago was absolutely different situation and not only in IT... Fundamental changes were done, salary's grow, economics grow, militia was replaced by police, corruption taken down and so on, wanna buy something with money? be aware! you both will live for next 7 years in prison, government warned you about that... You better ask your Xlove that:)
Georgia doesn't have direct communications to Russia, no fiber-channel to it, but to EU, to make attacks possible, at least you must have nice channel for it and if you will success, maximum you will get is attack on web site, not on the organization internal services and servers. It doesn't give anything to attacker.
At first Georgia is fast gworing with economy, out of corruption, ZERO mafia (some in here sad that russian mafia is in georgia, i guess georgian mafia is in russia:) ): From 2003 to 2010, after rose revolution georgia get: 1. GDP grow from 12% 2. Industry income grow for a 1200% 3. Building industry product grow for a 800% 4. Overall grow of trading 600% 5. Communication sector grow - 400% 6. External turnover grow - 900% 7. Import grow - 900% 8. Export grow - 500% 9. xternal debt rose by only 10%, in 2003 was 600 of common income, now is less 10. Average salary grow - 600% 11. Unempoyment grow - 14% from 12%, even after 2008 12. Corruption ranking - from 133th (near russia) to 58th
Literacy Level - 100% (only one and #1 in ranking)
Ease of doing business Ranking: 2009 rank - 16th 2010 rank - 11th
1. Infrastructure 2. Workforce availability 3. Culture of working #4. Political stability 5. Religious stability 6. Social stability 7. Corruption 8. Legal system
Georgia is missing only political stability because of attacks of instable neighbours, but according to US military bases establishment - now it should be ok. Regarding others - Georgia is trying to get very close to the EU, so country is changing its legal system and standarts according to EU requests.
Mentality - out of USSR, hating USSR, hating Staling, working, learning, management, clean, literal, educated, traditionally guests are best friends, beer:)
IT/telecom access technology grow (@home result you can feel): Y2002: Dial-up, 1 hour = ca. 0,4 USD, 56k Mobile: 2G, ca. 0,2 USD per minute
Y2010: ADSL/ADSL2+ (one of the first countries implemented, available even in villages) = unlimited, 50 USD per month Fiber to the home (available almost everywhere in big cities) = unlimited traffic, 100mbps to gbps local connection, 10bmps - 100mbps global, 50 USD per month 4G WiMax Mobile = unlimited traffic & speed, 50 USD per month, closing due other technology evolution 3.75G EV-DO CDMA Mobile = unlimited traffic, up to 3mbps speed, 30 USD per month, ca 70% coverage 3.75G UMTS Mobile = ca 50% coverage, 100% in cities, 0,02-0,3 USD per MB 2.5G GSM EDGE = ca 90% coverage (available everywhere), 0,02-0,3 USD per MB Dialup - not available:)
Someone said something for labor cost, ok, if you believe that IT guy cost is big in georgia (actually its both - there is a scaled price range), then you can get additional workers from neighbour countries like armenia and azerbaijan, or even take indian guys in there...
* I mean php module will eat RAM, module itself is small.
Worker. Event - not yet.
I was unhappy with worker MPM three years before, because of constant crashes, I didn't investigate the reason, but now it's working very fine for me.
mod_php is not a part of apache project - they can't do any changes there.
RAM usage will depend on how many apache processes are run, because every process will preload PHP module, which is quite large.
- More RAM (mostly)
- Less security (processes are not separated by default, unless you are running every apache process with different users somehow)
- Stability - module died, apache died or skipped every 1/x connections (depending on MPM)
- Debug - harder to know where is the problem - in apache or PHP
Try to switch to backend-frontent architecture, for ex, use mod_fcgid, php-fpm.
+ dynamic or static child spawning depending on parameters/hosts/ip's etc you want
+ separate hosts, processes
+ security
+ flexibility for php.ini
+ stability
- Little less RAM
etc
Oh come on guys!
Every software has it's place to run. httpd, IIS (sorry for mentioning this one), lighttpd, tux, nginx,
Still comparing? Go buy 1 GB more RAM. Or say "sorry, It's easier for me to work with nginx, because apache is too heavy for my brains".
How much more RAM does it take for high loads than nginx?
[root@node3 ~]# ps_mem.py |grep -E "RAM|httpd|php"
Private + Shared = RAM used Program
202.6 MiB + 50.1 MiB = 252.7 MiB httpd (190)
940.2 MiB + 831.4 MiB = 1.7 GiB php-cgi (189)
Private + Shared = RAM used Program
This is what I've got with > 250 req/sec @1.6GHz dual cores, 8GB RAM. what more can nginx give and for what?
Average: all 2.35 0.00 2.08 3.24 0.00 92.33
If you are running it as a balancer - you're wrong! Take LVS.
If you are running it as a filter - you're wrong! Take mod_security or appliances (most of them are based on httpd+mod_security+mod_proxy) - nginx can't do this.
For anything else - it doesn't matter - you're wrong, again.
1 GB RAM vs delay + reading books, code and googling.
Maybe default manner of apache configurations and default MPM's are too heavy for you with default modules and features?
If you are running it for performance and response delays - Yes, it will be slower than nginx with single dumb empty virtual host with 0 add ons. You just CAN'T do analysis of traffic, filtering without buffering it. So, good servers will always have delays. It's OK for internet, not critical. Using it not for internet? For backend? Then OK.
I'm happy with 2.2 too.
Yes, I do like some nginx tricks and I wish it to be in apache too, but I'll never say that apache cannot handle something or do something or eat more RAM. It depends how do you configure it with your CPU and RAM resources, optimize.
Subj. Where are these "Standards"?
Unix traditions? Do you feel SCO Smell? Or maybe *BSD? Or maybe HP-UX? AIX? SunOS? Mac OS X?
What we have here:
- Difference in init (noSysV, SysV, launchd, etc)
- Hell, difference in packaging or not true packaging, usually pure old-fashioned (AIX additionally has RPM, thanks)
- sysconfdir (/etc) mess everywhere
- No stable solution for labeling/access control (Like Selinux/apparmor)
- Hell knows where are my files/FHS inconsistency
- Patched OSS software
Same applies to most of the non-RPM Linux distros as well.
Usually changes in Fedora are done according to standards like LSB, FHS etc: /etc/sysconfig - you don't change things in /etc/init/* /etc/*.d/ - just add water
- Upstream software is used, only generic patches, no serious changes, contribution is done in upstream, not in distro only (normal OSS way, not like in Ubuntu)
- Fedora changed it's init process SysVinit -> upstart -> systemd
- In sync with updated kernel for functionality (Systemd is compatible with cgroups, easy process control/accounting), of course sometimes it's bleeding edge SW and needs to follow next release in order to use it completely, but at least you are part of it and prepared
- RPM heaven - easy build, RPM -V checks, no extra files, FHS consistency, LSB, compatibility with PackageKIt
-
-
- Same will be done in RHEL6
Personally, I don't think there is a difference for me where files are located, in /bin or /usr/bin or sbins. For me generic file permissions, security and SELinux controls access to them, not the path.
I use Fedora.
BTW, bad way from Mac OS X: /private/etc/ /private/tmp/ /private/var/ /home - empty /net - empty /cores - empty /opt - empty
-
-
-
-
-
-
-
Uppercase structure (why didn't they move it to /Mac or something like this?) /Volumes /Users /System /Network /Library /Developer /Applications
-
-
-
-
-
-
-
Yes, it's all build with standards, sure.
RPM packaged SW is never installed in /usr/local/, for /opt/ you can find a lot.
It's out of the Subj.
Use BTRFS, which is available in Fedora too. BTRFS is aimed to be default in version 17.
YET AGAIN?
And when it was problematic before?
Come oon... I'm pretty sure PHP itself is not the problem. The problem is how do you secure your system so it can't access all the information. You can just store passwords on the system, which will never give you complete list of hashes of all accounts at once (dumb, but simple solution that works) and will send alert to admin.
Grenade in the hands of the monkey is dangerous and may kill you, but not in the hands of Rambo.
If you write code in a bad way, it can't be the fault of the language you use.
Python and perl itself works on the web server other way. You just can't isolate and limit it as it's possible with PHP.
"PHP is designed specifically to be a more secure language for writing CGI programs than Perl or C, and with _correct selection_ of _compile-time_ and _runtime configuration options_, and _proper coding practices_, it can give you exactly the combination of freedom and security you need."
http://php.net/manual/en/security.php
You just can't simply isolate Python or Perl program from the paths it's serving with anything. Only possible solution is LSM like Apparmor or SELinux.
On the failed GLONASS launch it was typical problem on the "Breeze M" accelerator module of the "Proton M" commercial rocket, and because of this rocket didn't push satellite to the required attitute. This rocket is known for one of the most successful rockets and even on the background of my Russia-hating psycho, it's developers and maintainers deserve highest honor in technology, but our Mr. genius president of Soviet Russia told us that there was a mistake made by math scientists. Come ooon!!! Do they use paper to count the orbit and load of it? It's bullshit. Even in case of incorrect trajectory, this rocket has enough power and acceleration to put all the satellites to the GEO orbit and higher. If they will continue this way - soon they will lose all their engineering power.
btw, GLONASS has great mini device, you can use it as hammer for nailing your lovely wall, so there is at least one plus in it, and it doesn't need any satellite, works without it!
http://upload.wikimedia.org/wikipedia/commons/1/11/Glonass-reciever.jpg
I thought it was already done partially, and actually is :))
http://fedoraproject.org/wiki/Features/ConsistentNetworkDeviceNaming
What is the benefit? In using same configuration when moving OS from one server to another?
Yeah, actually that is ugly thing - I am tired of rewriting MAC addresses, but maybe I want it so! :)
[root@Fedora ~]# cat /etc/udev/rules.d/70-persistent-net.rules /lib/udev/write_net_rules
# This file was automatically generated by the
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.
# PCI device 0x8086:0x108c (e1000e) (custom name provided by external tool)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:30:48:01:ab:cd", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x8086:0x109a (e1000e) (custom name provided by external tool)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:30:48:02:ab:cd", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
Come on, why are you Debian guys always terrorizing everything?
Actually fedora uses udev for a loooong looong time, it uses mapping then for network-scripts:
[root@Fedora ~]# cat /etc/udev/rules.d/70-persistent-net.rules /lib/udev/write_net_rules
# This file was automatically generated by the
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.
# PCI device 0x8086:0x108c (e1000e) (custom name provided by external tool)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:30:48:01:ab:cd", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x8086:0x109a (e1000e) (custom name provided by external tool)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:30:48:02:ab:cd", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
>Mac OS X runs X applications properly
Funny, isn't it? No, it doesn't.
Talk is cheap. :)
"I've got relatives there" is typical acronym used by Russians, I don't believe in that, need facts from life
Georgian citizens don't go to Russia, they just can't and won't, if someone is still living in Russia, it's just because of relatives (like me) or just because some of them cannot leave "Soviet mentality" and cannot live with their brains - they want to steal or they are in the pyramid of "Vor v zakone" mafia. They cannot steal in Georgia - it's impossible due current stable situation (no corruption) and there is no mafia (abs. 0). Russia is poor for that - it will allow illegal movements, so, they go there, in worst country. That's all.
Regarding income and money - be sure, 2000 USD in Moscow is same as 1000 USD in Georgia - it's cheap country and everything is cheap and easy loving in there - cars, business, living, happiness, studying, talking with Police et cetera. According to this and average data - average net income in Georgia is higher for averagely everyone. + oh, don't remind me about social situation like insurance and etc.
From Georgia, with love :)
Talk is cheap. Show me the code. (c) Linus Torvalds
Georgia is exporting it's power. For Y2013 exports in energy will gain it's average potential and will power entire Caucasus region.
As of new government there is no power outage, from second month of it's official election. Power outages were produced for fuel - to give more money to Russia and feed local x-president's mafia, that's all. Energetic system is modernized, cables are replaced, power stations aren't failing.
Regarding chicks - quite inaccurate i may say :) :)
Me, like others here - in very much doubt that you are aware of local chicks. If you can not get the beauties with your brains, you only can spend money and the only thing that you get is a hard to find, candle searched five dollar prostitute, it is your problem and a sign that in Georgia prostitution, unlike in CIS countries (I guess you are from there) is ~0 and not needed at all, we've got Girlfriends for that
Do not shame your country and yourself and do not impersonate so ridiculously. No need to spoil the posts with angry trolls.
We know, we understand the difficulties you have in CIS, we know, mentally Russians cannot accept the truth that Georgia HAS bypassed obstacles ahead of it, but with respect, just do not have a way of failure.
For friendship and understanding.
Georgia is brightest illuminated country in X-USSR:
http://www.youtube.com/watch?v=QCEfEXuzYfc
http://www.youtube.com/watch?v=oXULPXu-6kA
http://www.youtube.com/watch?v=3AaqF8f3FeU - even a building equipment is under light, where else?
This is fact that i can provide, what did you provide? Nothing.
Viva friendship!
We two are not only person on this world who can think of that, including Ministry of Finances of Georgia, I'm sure they have an idea on that, at least they will gain experience from other countries as they usually do :)
Let's say then that Georgia is on a higher level in all that than CIS countries (Georgia isn't in CIS).
Of course there was worse situation than in all other CIS countries.
Comparison isn't infinite or absolute, it's a difference, pretty good for this example.
Let's take a look:
Armenia, Azerbaijan, Belarus, Kazakhstan, Kyrgyzstan, Moldova, Russia, Tajikistan, Turkmenistan, Ukraine, Uzbekistan
Who has better situation in there? I'm not talking about other countries, CIS will be enough as example.
Man, you are getting the wrong info :) :))) :)) :D
Who said that there is a mafia?
Joe Stalin and communists are considered as worst nightmare of nation in here, we better will celebrate day of the Satan, or another Joe, Satriani
Fact is that paying taxes is very easy in Georgia, you can read any report of that, of course not Russian sources
6 years ago was absolutely different situation and not only in IT... Fundamental changes were done, salary's grow, economics grow, militia was replaced by police, corruption taken down and so on, wanna buy something with money? be aware! you both will live for next 7 years in prison, government warned you about that... You better ask your Xlove that :)
Georgia doesn't have direct communications to Russia, no fiber-channel to it, but to EU, to make attacks possible, at least you must have nice channel for it and if you will success, maximum you will get is attack on web site, not on the organization internal services and servers. It doesn't give anything to attacker.
Yeap, but what about regional grow and other taxation problems, what about neighbours, what about price you have to pay to employees?
At first Georgia is fast gworing with economy, out of corruption, ZERO mafia (some in here sad that russian mafia is in georgia, i guess georgian mafia is in russia :) ):
From 2003 to 2010, after rose revolution georgia get:
1. GDP grow from 12%
2. Industry income grow for a 1200%
3. Building industry product grow for a 800%
4. Overall grow of trading 600%
5. Communication sector grow - 400%
6. External turnover grow - 900%
7. Import grow - 900%
8. Export grow - 500%
9. xternal debt rose by only 10%, in 2003 was 600 of common income, now is less
10. Average salary grow - 600%
11. Unempoyment grow - 14% from 12%, even after 2008
12. Corruption ranking - from 133th (near russia) to 58th
Literacy Level - 100% (only one and #1 in ranking)
Ease of doing business Ranking:
2009 rank - 16th
2010 rank - 11th
1. Infrastructure
2. Workforce availability
3. Culture of working
#4. Political stability
5. Religious stability
6. Social stability
7. Corruption
8. Legal system
Georgia is missing only political stability because of attacks of instable neighbours, but according to US military bases establishment - now it should be ok. Regarding others - Georgia is trying to get very close to the EU, so country is changing its legal system and standarts according to EU requests.
Mentality - out of USSR, hating USSR, hating Staling, working, learning, management, clean, literal, educated, traditionally guests are best friends, beer :)
IT/telecom access technology grow (@home result you can feel):
Y2002:
Dial-up, 1 hour = ca. 0,4 USD, 56k
Mobile: 2G, ca. 0,2 USD per minute
Y2010: :)
ADSL/ADSL2+ (one of the first countries implemented, available even in villages) = unlimited, 50 USD per month
Fiber to the home (available almost everywhere in big cities) = unlimited traffic, 100mbps to gbps local connection, 10bmps - 100mbps global, 50 USD per month
4G WiMax Mobile = unlimited traffic & speed, 50 USD per month, closing due other technology evolution
3.75G EV-DO CDMA Mobile = unlimited traffic, up to 3mbps speed, 30 USD per month, ca 70% coverage
3.75G UMTS Mobile = ca 50% coverage, 100% in cities, 0,02-0,3 USD per MB
2.5G GSM EDGE = ca 90% coverage (available everywhere), 0,02-0,3 USD per MB
Dialup - not available
Someone said something for labor cost, ok, if you believe that IT guy cost is big in georgia (actually its both - there is a scaled price range), then you can get additional workers from neighbour countries like armenia and azerbaijan, or even take indian guys in there...
Some ad videos:
http://www.youtube.com/watch?v=ynihqPoG0Wk
Capital:
http://www.tbilisi.gov.ge/index.php?lang_id=ENG&sec_id=1
http://www.youtube.com/watch?v=ax5xPZ5BZOA
Batumi (second growing city), was in communistic ruines, now growing:
http://www.youtube.com/watch?v=3HOa15Inzr0
Banking grow - oh, don't tell me about that, you can even compare to EU, especially in social needs like searching for ATM, absolutely no problem