Posts Tagged ‘Single Web’
After designing of website next important thing is to get it hosted on the internet. The task is not at easy as there are so many companies offering various types of web hosting packages like shared web hosting, dedicated web hosting, managed web hosting etc. Now the problem is which one to use?
In general it is considered a good idea to go for shared web hosting if the user is in a small business and wants to save cost. However before finalizing the deal it is good to know what is shared web hosting service and what are the merits and demerits of shared web hosting.
Defining shared hosting:
If extremely high performance and high bandwidth are not the points in question, then shared web hosting service can be a most convenient and economic way of hosting web sites.. As name implies, in case of shared web hosting service, the web server that hosts the web pages is shared by several other websites. Talking about number of websites on a shared hosting server, they can be in thousands. Now due to the fact that just one server is fulfilling the requirements of many other websites, the plus point is they can offer cheap prices for their server.
As there are so many websites hosted on a single web server, still there is no pint of worry for the user as the web hosting providers will not compromise on any kind of security and performance issues in case of shared hosting servers. Not only that, shared hosting web servers are operated, monitored and look after around the clock by IT professionals, so as to minimize server downtimes.
Shared hosting servers run on UNIX or other multi-user operating system and each website hosted on the web server is provided a separate account in the operating system. These websites hosted on shared servers are provided unique shared IP addresses and are provided with a fix amount of web resources.
The following are some of the merits and demerits of shared web hosting:
1. Cost effective: Due to the fact that many websites are hosted on a single web server, web hosting providers provide economic shared web hosting services. Generally, the cost is as low as -10 per month for shared web hosting services. Now-a-days due to cut throat competition in web hosting industry, one can find several web hosting companies offering huge web space and bandwidth with as high as 1000 MB disk space and 40 GB bandwidth.
2. Feasible: Due to the fact that shared hosting web servers are operated, monitored and look after around the clock by IT professionals, who are experts in their respective field, one can concentrate more effectively on his/her web business and the problem of downtime and maintenance will not bother him/her any more.
3. Utility options: In case of shared web hosting, though web resources are shared, utility options are provided by the hosting company so that user can manage his/her website using control panel or similar tools. User is having an option to upload files, modify /remove web pages, add database, check web statistic etc. Not only that, user is also provided facility to create domain name specific e-mails accounts.
4. Efficient: Now-a-days shared web hosting service usually comes with web space and bandwidth that are more than sufficient for small business websites. Efficiency lies in the fact, that in addition to above, one can add more resources and can even overrun the web space or bandwidth usage.
1. Problem with response time: As the web server is shared, websites in the shared web hosting have to face problem of slower server response time as compared to dedicate server hosting.
2. Problem of Reliability: In case of shared web hosting, problem of reliability remains as usually web hosting providers may take care of the security and performance of the shared server but it is also possible that some of websites hosted on the shared server run a nasty program or script or over-utilize the resources, resulting in bringing down the web server. Thus due to fault of one all websites have to suffer downtimes and inaccessibility in case of shared web hosting.
3. Problems related to sharing: As discussed above also, due to fault of one all users have to face the problem for example if there is any one “bad” website in shared web server, due to it all websites on the server can be banned altogether by ISP or search engine due to shared IP address. However it is worth to note that one can always pay extra to get a dedicated IP address to avoid the above problem.
4. Problems related to Security: As many websites shared one server, problem of security always remains in case of shared web hosting as it is quite easy to hack one’s sensitive datas by another on the same server.
Thus in conclusion it can be said that before deciding to deal with shared web hosting, one should consider all the merits and demerits of shared web hosting as highlighted above. One should not forget the success of his/her business depends upon his/her website which in turn depends upon good host provider.
Virtual Dedicated Servers (VDS) and Virtual Private Servers (VPS) are usually mentioned in the same breath and in many ways are equivalent, however there are some differences. Hyper-V virtual dedicated servers offer a distinct advantage over traditional virtual private servers in that they are closer to a dedicated server. In other words they allow the client to enjoy the facilities of a completely isolated virtual machine which has the same type of memory and CPU of a dedicated server, while still being logically separated from the actual physical server.
Hyper-V is able to allow the hosting of multiple OS (operating systems). For instance the same server is able to run both Linux and Windows. This essentially means that virtualization by means of a Hyper-V virtual dedicated server is simpler to scale and more secure because of the isolation from hardware or other virtual machines. Each virtual server performs just like a stand-alone server in terms of both users and applications.
A virtual private server may also be found to be slow at times, this is generally due to the fact that many users are be present on a single web hosting. The speed of the service may also be affected by the applications and software present on the actual physical server. This is able to affect memory allocation and bandwidth. The Hyper-V virtual dedicated server has a new and more efficient design, and the monitoring services provided ensure that the application runs reliably at all times. This makes it a strong choice for both production and development environments, as disaster recovery and server consolidation are supremely efficient. In the event that anything at all goes wrong the support staff is notified immediately to rectify the problem, which is managed remotely.
Some advantages of both VPS and VDS have over dedicated servers are cost, ease of migration, backup, and offline management. Due to the nature of virtual dedicated or private servers, one can very easily migrate from a virtual private or dedicated server to a dedicated server, backup the VDS or VPS server, or even reboot it. A VPS or VDS is suitable to any organization or individual who does not require control over physical hardware.
Due to the shared nature of a VPS platform, it is not recommended to any organization or individual who would not be able to sustain downtime due to updates/reboots of the hardware platform. Hyper-V VDS, on the other hand, is much more reliable and easily rebooted.
Keywords: virtual private server, virtual dedicated servers, vds, vps, hyper-v vds, hyper-v virtual dedicated server, hyper-v, virtual dedicated server, virtual server, virtual servers, vps platform, virtualization, virtual machine, apps4rent, sharepoint hosting, hosted exchange, exchange hosting, hosted sharepoint
So you’ve outgrown your shared host and it’s time now to move on to the real stuff.
Yes we are talking about dedicated servers, those byte crunching beasts. Figuring out all of the options and services can be very confusing.
But No Worry!!
I will try and give you some tips and hopefully guide to your perfect server.
So let’s not waste any time and start with first segment.
What is a Dedicated Server?
Dedicated Server is a single computer connected to a network (internet). This computer and all of it’s processing power is dedicated to a single person or organization. Meaning that the computer resources are not shared by anyone else. You have the full control of the machine and you are free to run any software you want on that computer.
Generally dedicated servers are used to serve web page requests ( html, images, videos …etc) but they can be used for many other purposes as well.
Do I need one or more servers ?
To simplefy things we will divide the use of dedicated servers into these two groups:
Full Web site Hosting
Specific Service Hosting (Database, email , httpd …etc)
Single Web site Hosting
Hosting of a single or several web sites. In this kind of setup , all of the services/programs (http software, DB software, email software…etc) are installed and running on one dedicated server. Sometimes these services/programs can also be referred as “servers” them self.
This is the common setup for small to medium trafficked web sites since all of the necessary software needed to run the web site are located on one physical machine.
Advantage to of this setup is that it lowers the cost, but disadvantage is that all of the machine resources are shared by all of the software and processes.
Specific Service Hosting
Hosting of a single software or service on it’s own dedicated machine. All of the resources on the machine are dedicated mainly for one type of service or functionality. For example, one might host only Database Software on the server so that all of the resources on that machine are only dedicated for processing of Database Queries. You are able to handle more queries, or deliver more pages.
Usually medium to high trafficked web sites will run this kind of setup.
Traditional setup will consist of one or more server that will only handle web (http) request , then one or more servers only handling database requests and maybe one or more servers only handling processing of the emails. Theoretically there is no limitation on the amount of servers. As a group working together these servers are used to process in millions of requests a day.
Which setup do you choose ?
This of course depends on the amount of requests and traffic that your web site will be receiving. So to be able to answer this question we need to first understand little bit about what services are needed in order for web site to be accessed by the user.
Generally today’s dynamic web sites require two main service types to deliver a full working web site to the user’s browser.
WEB SERVERS / WEB SCRIPTS ( apache, IIS, php, perl, java )
DATABASE SERVER (MYSQL, MSSQL, ORACLE)
Use of the word “servers” in the above text is referring to the application / software and not to the physical machine. This is a common term used to describe the type of application.
Web server handles all of the initial requests from the browser and decides on how and where data from the Database is returned.
Database server handles requests from the web server in a form of queries. These queries retrieve data from the storage (hard disk) and return it to the web server.
As you can see both web and database server work together to deliver the final product (web page) to the user.
Usually web server handles more of the logic part so FASTER CPU and bigger MEMORY are always in need more then Hard Drive speed.
While database server handles more of data retrieval so FASTER HD and bigger MEMORY are always in need more then cpu speed.
In any case more memory is always needed
It’s important to note that all of the server software always uses some of the CPU, MEMORY and HARD DISK resources. Eventually they start fighting over the available resources.
One way to stop this fight over the resources is to separate them onto each own dedicated server.
Another reason to separate service types is that is easier to optmize the machine to run well for one specific task then it is for all of the tasks.
Since we now know that Database needs faster Hard Drives , maybe we use more expensive faster Hard Drives in DB machine , and leave the cheaper hard drives on WEB machines where HD speed is not as important.
But maybe instead we use faster processors on WEB machines since they perform most of the logic.
Doing it like this we have optimal performance without wasting resources and $ $ $ !
These are just general suggestions , and depending on the web site and it’s functionality these configurations will vary.
Server Features and Components.
Ok now that you understand what each (web, db) server is hungry for, how do you know what components to get?
Because of the sheer amount of different types and models of each component I would need to write several books just to cover that subject.
So I am just going to give you some general guides for each type of component, which whould help you on your next server purchase.
This is a no brainer. More speed (Ghz) that processor has the faster it can do the calculations and faster the pages are going to get returned to the user.
Some CPU architectures are known to perform better then others in server setups so I suggest you do some research on that subject.
Number of CPU Cores / Processors:
Another no brainer. More cores or processors your server has, more taks it can do simultaneously. Since most of the actions on the server are based on requests and each request usually spawns a separate process, you can see how more CPU Cores enables the server to handle multiple requests at the same time.
Amount of RAM:
I think you see the pattern here “MORE”. Needless to say that more RAM your server has, more requests it can handle at the same time. Reason for that is that each request requires certain amount of RAM so that it can be processed. This amount is dependent of various factors like: Software type, Operating System , Installed Modules …etc
For example popular web server software APACHE can take about 7mb to 15mb of RAM per request or process and that’s not accounting for any other processes already running or being spawned to compliment that each request.
Memory is probably best investment you can make in your dedicated server.
Hard Drive RPM speed
Again the faster the disk spins, quicker it can get to the data on disk. Some popular Har Disk speeds are : 7200RPM , 10000RPM and 15000RPM.
Biggest performance increase by faster Hard Drives will be seen by applications which access the Disk often. Some of those applications are: Database servers, File Servers and Video Streaming servers.
SATA vs SCSI vs SAS
If you were wondering what all of these acronyms are related to , they are the 3 most common Hard Drive interfaces used in dedicated servers.
Starting from left with SATA being the most affordable but usually not being the best performer. While with SCSI generally you get better performance then SATA but at much higher cost and with a lot less disk space. With SAS you get better performance then SCSI and you also get more disk space.
Of course there is a lot more differences between these interfaces. Luckily there is tons of articles on the internet explaining it all. I suggest you spend some time researching.
Generally unless you are running very High Transaction DB server you are fine with SATA. And if you are looking for best performance and you don’t care about the cost then go with SAS.
To RAID or not to RAID
So yes we are still stuck with the hard drives. When you see a word “RAID” being used in a server setup , that means that server has 2 or more HD’s joined in an array forming one logical unit. Raid usually provides increased storage reliability through redundancy. There are different RAID setups and you’ve probably seen some: RAID 0, RAID 1, RAID 5 , RAID 10 …etc
Two most common ones you will see in server setups are RAID 1 and RAID 5
What you need to know about RAID 0 is that provides you with some performance and increased total disk space but has no redundancy. If one drive fails, you loose your data.
RAID 1 provides redundancy thru mirroring and in certain cases performance increase, but you do not get increased disk space. If one drive fails you can still continue operating and be able to replace the broken drive without loss of data. This setup requires two Hard Drives.
RAID 5 provides redundancy and increased disk space. It requires minimum on 3 Hard drives. Maximum of disk space you can have is Size of Smallest Drive) * (Number of Drives – 1). If one HD fails you can still continue your operations.
RAID can be implemented via two common methods, via software or via hardware.
Software RAID uses Computer resources while Hardware RAID uses it’s own dedicated resource on the card.
If you have a powerful machine then performance difference
Free Web Hosting providers have cropped up everywhere upon an internet. They explain which they suggest Free Web Hosting though do they unequivocally mount by their words?
Let’s consider by a little judicious logic during a back of this as well as how web hosting can operate be charity giveaway of assign when interpretation centers have been so costly to say as well as run.
Any commercial operation started either a web hosting or not, wants to have profits. If a commercial operation is not proposed to have profit, a not even called business, it called “Charity”. You should know which starting a commercial operation to have detriment is bootleg as well as punishable underneath law. So if a ground of commercial operation is to have profit, how can a giveaway web hosting assistance they reap profits. Just ask these dual elementary questions:
Do we consider which a web hosting provider invests literally millions in to their interpretation centers & servers to suggest us hosting for free?
Do we know of any web hosting provider which yield or explain to yield giveaway web hosting commercial operation which have been creation loss?
You substantially have been baffled. But how do they do it? Review on.
Tricks of a Trade
So we can’t find a single web hosting commercial operation which suggest giveaway hosting which creates a loss. That since they have been recuperating a detriment finished by hosting operates by sale of alternative associated products.
Free hosting providers redeem their price by assorted equates to a little of them are:
Initial Incentive: All hype about a giveaway hosting is reduced lived. Free hosting is charity usually for couple of days or for route duration as well as during a finish of such duration charges hurl in.
Virtually Unusable: A facility in a giveaway web hosting is so demeaning which we can’t even operate it. For example, giveaway hosting for usually a single page website with no await or value.
Ads Ads Ads: alternative equates to of recuperating a giveaway hosting price is to torpedo your website or carry out row with advertisements.
These have been a little of a tricks which giveaway hosting companies fool around upon you. Does it create clarity because we shouldn’t opt for giveaway web hosting? Still wish giveaway hosting, afterwards during slightest do not tumble for a ones which have been described below.
Back Door Operators
There have been couple of (not all of them) hosting providers which yield we giveaway hosting though in charity it, pick up your personal data. These interpretations have been afterwards used to send Spam or even sole to assorted selling agents who competence fills your inbox or mail boxes with heaps of product offers. All which they wish from web is your personal sum as well as if probable you’re monetary details. To get it they competence yield we with no assign website though we should know which a in actuality finished to fool we in to misery.
If usual clarity prevails as well as we unequivocally wish to try out in a online world, afterwards unchanging web hosting devise have been a most appropriate choice. Stay out of a pitfalls of giveaway web hosting. If something is as well great to be true, it substantially is not.
There is zero called “Free Lunch” in a commercial operation world.
So you’ve outgrown your usual horde as good as it’s time right away to pierce upon to the genuine stuff.
Yes we have been articulate about dedicated servers, those byte crunching beasts. Figuring out all of the options as good as services can be really confusing.
But No Worry!!
I will try as good as give we the small tips as good as hopefully beam to your undiluted server.
So let’s not rubbish any time as good as begin with primary segment.
What is the Dedicated Server?
Dedicated Server is the singular mechanism continuous to the network (internet). Meaning which the mechanism resources have been not usual by any the singular else. You have the full carry out of the appurtenance as good as we have been giveaway to run any program we wish upon which computer.
Generally dedicated servers have been used to offer web page requests (html, images, videos …etc) though they can be used for many alternative purposes as well.
Do we need the singular or some-more servers?
To simplify things we will sequence operate of dedicated servers in to these dual groups:
Full Web site Hosting
Specific Service Hosting (Database, email, http …etc)
Single Web site Hosting
In this kind of setup, all of the services/programs (http software, DB software, email software…etc) have been commissioned as good as using upon the singular dedicated server. Sometimes these services/programs can additionally be referred as “servers” them self.
This is the usual setup for tiny to middle trafficked web sites given all of the necessary program indispensable to run the web site have been located upon the singular earthy machine.
Advantage to of this setup is which it lowers the cost, though waste is which all of the appurtenance resources have been usual by all of the program as good as processes.
Specific Service Hosting
Hosting of the singular program or operate upon it’s own dedicated machine. All of the resources upon the appurtenance have been dedicated especially for the singular sort of operate or functionality. You have been equates to to hoop some-more queries, or broach some-more pages.
Usually middle to high trafficked web sites will run this kind of setup.
Traditional setup will include of the singular or some-more server which will customarily hoop web (http) ask , afterwards the singular or some-more servers customarily doing database requests as good as may be the singular or some-more servers customarily doing estimate of the emails. Theoretically there is no reduction upon the volume of servers. As the organization operative together these servers have been used to routine in millions of requests the day.
Which setup do we select?
This of March depends upon the volume of requests as good as trade which your web site will be receiving. So to be equates to answer this theme we need to primary assimilate small bit about what services have been indispensable in sequence for web site to be accessed by the user.
Generally today’s energetic web sites need dual categorical operate sorts to broach the full operative web site to the user’s browser.
WEB SERVERS / WEB SCRIPTS (apache, IIS, php, perl, and java)
DATABASE SERVER (MYSQL, MSSQL, ORACLE)
Use of the word “servers” in upon top of content is referring to the focus / program as good as not to the earthy machine. This is the usual tenure used to report the sort of application.
Web server handles the entire primary requests from the browser as good as decides upon how as good as where interpretation from the Database is returned.
Database server handles requests from the web server in the form of queries. These queries collect interpretation from the storage (hard disk) as good as lapse it to the web server.
Usually web server handles some-more of the proof partial so FASTER CPU and bigger MEMORY have been regularly in need some-more afterwards Hard Drive speed.
While database server handles some-more of interpretation retrieval so FASTER HD as good as bigger MEMORY have been regularly in need some-more afterwards cpu speed.
In any box some-more mental recall is regularly indispensable
It’s critical to note which all of the server program regularly uses the small of the CPU, MEMORY as good as HARD DISK resources. Eventually they begin fighting over the accessible resources.
One approach to stop this quarrel over the resources is to apart them onto any own dedicated server.
Another reason to apart operate sorts is which is simpler to optimize the appurtenance to run good for the singular specific charge afterwards it is for all of the tasks.
Since we right away know which Database needs faster Hard Drives, maybe we operate some-more costly faster Hard Drives in DB appurtenance , as good as leave the cheaper tough drives upon WEB machines where HD speed is not as important.
But may be instead we operate faster processors upon WEB machines given they perform many of the logic.
Doing it similar to this we have optimal opening though wasting resources as good as $ $ $!
These have been only ubiquitous suggestions, as good as depending upon the web site as good as its functionality these configurations will vary.
Server Features as good as Components.
Ok right away which we assimilate what any (web, db) server is inspired for, how do we know what components to get?
Because of the perfect volume of opposite sorts as good as models of any member we would need to write multiform books only to cover which subject.
So we am only starting to give we the small ubiquitous guides for any sort of component, which would assistance we upon your subsequent server purchase.
This is the no brainer. More speed (GHz) which processor has the faster it can do the calculations as good as faster the pages have been starting to get returned to the user.
Some CPU architectures have been well known to perform improved afterwards others in server setups so we indicate we do the small investigate upon which subject.
Number of CPU Cores / Processors:
More cores or processors your server has, some-more takes it can do simultaneously. Since many of the actions upon the server have been formed upon requests as good as any ask customarily spawns a separate process, we can see how some-more CPU Cores enables the server to hoop mixed requests during the same time.
Amount of RAM:
I consider we see the settlement here “MORE”. Needless to contend which some-more RAM your server has, some-more requests it can hoop during the same time. Reason for which is which any ask requires sure volume of RAM so which it can be processed. This volume is contingent of assorted factors like: Software type, Operating System , Installed Modules …etc
For e.g. renounced web server program APACHE can take about 7mb to 15mb of RAM per ask or routine as good as that’s not accounting for any alternative processes already using or being spawned to enrich which any request.
Memory is probably best investment we can have in your dedicated server.
Hard Drive RPM speed
Again the faster the hoop spins, quicker it can get to the interpretation upon disk. Some renounced Hard Disk speeds have been: 7200RPM, 10000RPM as good as 15000RPM.
Biggest opening enlarge by faster Hard Drives will be seen by applications which entrance the Disk often. Some of those applications are: Database servers, File Servers as good as Video Streaming servers.
SATA vs SCSI vs SAS
If we were wondering what all of these acronyms have been associated to, they have been the 3 many usual Hard Drive interfaces used in dedicated servers.
Starting from left with SATA being the many affordable though customarily not being the many appropriate performer. While with SCSI in all we get improved opening afterwards SATA though during many aloft price as good as with the lot reduction hoop space. With SAS we get improved opening afterwards SCSI as good as we additionally get some-more hoop space.
Of March there are the lot some-more differences in between these interfaces. Luckily there are tons of articles upon the internet explaining it all. We indicate we outlay the small time researching.
Generally unless we have been using really High Transaction DB server we have been excellent with SATA. And if we have been seeking for many appropriate opening as well as we do not caring about the price afterwards go with SAS.
To RAID or not to RAID
So approbation we have been still stranded with the tough drives. When we see the word “RAID” being used in the server setup, which equates to which server has 2 or some-more HD’s assimilated in a form combining one logical unit. Raid usually provides increasing storage trustworthiness through redundancy. There have been opposite RAID setups as good as you’ve substantially seen some: RAID 0, RAID 1, RAID 5 , RAID 10 …etc
Two many usual ones we will see in server setups have been RAID 1 as good as RAID 5
What we need to know about RAID 0 is which provides we with the small opening as good as increasing sum hoop space though has no redundancy.
RAID 1 provides excess thru mirroring as good as in sure cases opening increase, though we do not get increasing hoop space. If the singular expostulate fails we can still go upon handling as good as be equates to to reinstate the damaged expostulate though detriment of data. This setup requires dual Hard Drives.
RAID 5 provides excess and increased disk space. It requires smallest upon 3 hard drives. Maximum of hoop space we can have is Size of Smallest Drive) * (Number of Drives – 1). If the singular HD fails we can still go upon your operations.
RAID can be implemented around dual usual methods, around program or around hardware.
Software RAID uses Computer resources while Hardware RAID uses its own dedicated apparatus upon the card.
If we have the absolute appurtenance afterwards opening difference
If a user wants to host his web site, he needs to make important decisions such as the kind of server he wants for his web site. Generally the web host companies used to offer two kinds of server that is shared server space or dedicated server. Dedicated server is a single web server with the network of computers and is dedicated only to a single customer. Generally dedicated server is used by large businesses as it satisfies the requirements of large businesses due to various reasons.
In comparison of shared server, dedicated server is a better selection as it enables one to install data applications. It used to propose the total control over server operating system and enables the customers to modify hardware as well as software setup as per the requirements. Along with the dedicated server the web host used to provide hardware of the computer, network connectivity and routing equipment, whereas the maintenance and the control of the server remains in the hands of the client.
If a user requires huge amount of data space and bandwidth, he should go for dedicated server. These servers also offer the complete control on intact network. The foremost advantage of dedicated servers is that it offers each and every service at very affordable price. The users who are having dedicated server many times their hosts allowed their clients to install desired software with greater suppleness and administrative options. In dedicated server the clients don’t use to share resources.
One more advantage of using dedicated server is that this server also offers ability to administer firewalls and password access as per the security purposes. The fundamental requirement to have a dedicated server is technical skill. The user having immense technical knowledge can easily sort out all the problems of dedicated servers. As per monetary basis dedicated servers are costlier than shared servers.
Dedicated servers are classified as managed dedicated servers and unmanaged dedicated servers. Various things such as operating system, hardware options, space and bandwidth are such options that should be definitely considered while selecting dedicated servers.