LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Server
User Name
Password
Linux - Server This forum is for the discussion of Linux Software used in a server related context.

Notices


Reply
  Search this Thread
Old 08-02-2014, 01:38 PM   #1
ddc
LQ Newbie
 
Registered: Jul 2014
Posts: 13

Rep: Reputation: Disabled
architecture for servers


Hi all,

I am newbie in Linux server side. I would like to know about infrastructure in server if I develop social networking application which will have upload(less than 5MB files), download, send notification through mail and storage.

What are the things I need to consider? (like load balancing)

How many servers required for this application? (in the consideration of scalability like facebook)

Suggest me.

Thanks,
dd
 
Old 08-03-2014, 01:07 AM   #2
dijetlo
Senior Member
 
Registered: Jan 2009
Location: RHELtopia....
Distribution: Solaris 11.2/Slackware/RHEL/
Posts: 1,491
Blog Entries: 2

Rep: Reputation: Disabled
You need to build the application first.
 
Old 08-03-2014, 01:16 AM   #3
ddc
LQ Newbie
 
Registered: Jul 2014
Posts: 13

Original Poster
Rep: Reputation: Disabled
Yes. I have built server with node.js. Now, I am thinking about deployment. Provide necessary inputs. I need big picture about servers. Thanks dijetlo.
 
Old 08-03-2014, 10:42 AM   #4
dijetlo
Senior Member
 
Registered: Jan 2009
Location: RHELtopia....
Distribution: Solaris 11.2/Slackware/RHEL/
Posts: 1,491
Blog Entries: 2

Rep: Reputation: Disabled
Quote:
upload(less than 5MB files), download, send notification through mail and storage.
Based on what you've told me so far, assuming you're going to have your site hosted, you need make sure the hosting company is providing you with sufficient storage and email accounts, and then configure the FTP server included in the package.
 
Old 08-03-2014, 11:05 AM   #5
jefro
Moderator
 
Registered: Mar 2008
Posts: 21,981

Rep: Reputation: 3625Reputation: 3625Reputation: 3625Reputation: 3625Reputation: 3625Reputation: 3625Reputation: 3625Reputation: 3625Reputation: 3625Reputation: 3625Reputation: 3625
Asking this is like asking us how big of a truck do I need to haul a ziodntlsy.

You'd need to describe the load at a few points.

One might be average tcp/ip speeds.
Two might be any cpu involved such as encryption or even network loads and core tasks.
Three would be hard drive and ram useage.

A server with 10,000 connections doing a few complex tasks would be much different than a server with 5 connections doing a simple task.
 
1 members found this post helpful.
Old 08-03-2014, 11:46 AM   #6
dijetlo
Senior Member
 
Registered: Jan 2009
Location: RHELtopia....
Distribution: Solaris 11.2/Slackware/RHEL/
Posts: 1,491
Blog Entries: 2

Rep: Reputation: Disabled
Jefro you're answering him like he's the design teams SME and he's wants to deploy in Prod.
He's just a guy who wrote some code. He doesn't realize it yet, but all he needs is Test (or more likely Dev).
Any of the cloud vendors can give him that for a song (or perhaps just "free" depending on how he tests his app).

Last edited by dijetlo; 08-03-2014 at 11:49 AM.
 
Old 08-04-2014, 11:48 AM   #7
ddc
LQ Newbie
 
Registered: Jul 2014
Posts: 13

Original Poster
Rep: Reputation: Disabled
@Jefro, Right. I already verified on IBM Bluemix (PaaS). If I want to deploy my application on IBM IaaS, What are the tools and hardware required? like one load balancer, two servers (1 public & 1 private), raids, mandatory tools, min. storage, one database server. basic needs to deploy server on IaaS.

@dijelto, Yes. I am alone. Just programmer. Don't have any team...not an enterprise. I am willing to know about server stuff.
 
Old 08-04-2014, 06:03 PM   #8
dijetlo
Senior Member
 
Registered: Jan 2009
Location: RHELtopia....
Distribution: Solaris 11.2/Slackware/RHEL/
Posts: 1,491
Blog Entries: 2

Rep: Reputation: Disabled
Network design and administration is not exactly "server stuff", DD. It's probably a half dozen different professions ranging from networks through security, virtualization,storage etc. Nobody I know knows it all, we tend to work in teams. So the idea you're going to learn enough to deploy an app like facebook by asking me questions on an internet message board is not something to be taken seriously.
That said, it's not beyond a the skill set of the average programmer (well, above average programmer) to configure a development environment on somebody elses hardware and build an app that can be deployed in a production environment (with a little tweaking). Which is why I made the suggestion I did.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
how can i port a driver with a specific architecture into another architecture? the hope Linux - Hardware 4 03-23-2011 05:39 PM
what is 'architecture' in 'binary for an architecture'?multiple architecture support? wagaboy Linux - Newbie 2 07-10-2010 11:18 AM
Whats the best way to switch IP Addresses between servers in a redundant architecture helptonewbie Linux - Newbie 2 08-26-2008 12:14 PM
LXer: AMD Augments Servers With Open Source Architecture LXer Syndicated Linux News 0 09-24-2006 06:03 PM
Nis master and slave servers on diff architecture breenbaron Linux - Networking 0 07-25-2004 09:34 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Server

All times are GMT -5. The time now is 03:59 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration