[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y ] [Home]
4chanarchives logo
I want to recreate Amazon's cloud service in my country.
Images are sometimes not shown due to bandwidth/network limitations. Refreshing the page usually helps.

You are currently reading a thread in /g/ - Technology

Thread replies: 18
Thread images: 1
File: imgres.jpg (7 KB, 323x156) Image search: [Google]
imgres.jpg
7 KB, 323x156
I want to recreate Amazon's cloud service in my country. Rich family, shit country. but I want to help it. It's one of the IT capitals of the region, but that isn't saying much.

I don't know what I'm doing. I'll hire professionals of course. I just want to rent the building and fund the servers. I want to use open source technologies because I agree with that philosophy. I'll only charge for electricity, upkeep, etc. The building will be air-controlled and humidity controlled full of as many Intel Xeon processors as needed.

So, with tweaking from professionals, would this be the right idea in recreating Amazon's service:

ganeti -> erlang stack like LYME-> cloud stack like LEAP -> VPS customer stacks.. Would this be a way of setting up a server farm?

Generti would control the entire serve farm and use WebscaleSQL.
Lyme would allow for redundancy so if a part goes down, the rest remain, and data is conserved,
LEAP would allow for the elastic capacity that Amazon is famous for.
Then it comes down to people renting individual VPS and putting whatever stack they want and giving them control.

I am wanting it to allow for free political speech, for entrepreneurship, and I am curious about these dark markets, but more about the aspect of the currency that runs them.

This is not about making money. I want alternate ways around the established stataus quo of the super-rich families controlling our politics and keeping the poor downtrodden.

If people could have a free voice to reach an audience and a means to build themselves up from poverty, progress could be achieved. Ethereum interests me but I don't fully understand it yet. Monero is like bitcoin but with no public blockchain? I could buy a ton of monero and set up physical shops where people could buy Monero for cash, or I could check out Ethereum and have it based nominally on gold or silver or grain. Microcredit is also another thing I am looking into. If I were even richer, I would fund public works ala Keynes.
>>
Take a look at openstack.
https://www.openstack.org/
>>
>>55301546

Do you think it is better than LEAP? I briefly looked at OpenStack but saw it was written in Python.

I am trying to avoid Python in favor of Go for it's better memory collection or whatever. Someone told me it would be better suited for large projects and Python for small. It'd be quicker and more secure.

But that could have been a troll. I was planning on teaching myself Python, but then decided on Go and then thought first let's start with C and C++ then Go.

Eucalyptus is written in Java and C. Appscale supports C, Go, and Python.

If I use Go for everything instead of Python, would it better to use the software designed in the same language hence LEAP? I really don't know if it makes a difference or not. I was just going to replace the P in the stacks with Go.

I know Go makes a good CGI, but as a scripting program is Python better? I was in the mindset Go was replacing Python, but I am not a programmer.

I know writing in C is about as efficient as you can get without Assembly. So I was hoping to stick to C, Go, and Java (and JS and C++) for the servers.

And can someone please explain to me the nature of XML. I looked at several websites about site creation, and they all said JS front-end with HTML and CSS, but they leave out XML. Likewise, I thought PHP was a scripting language suited for websites. What is its purpose -- XML and PHP?

Is XML and PHP something I need to add to my list to learn?

Last question is: how are webservers and database managers actually ran? In C or what.

I have a couple more questions about different languages and their functions if helpful anon will wait a moment please
>>
>>55301408
>shit country
Why do anyone would want to host their shit in third world country? There is no free internet, no data privacy, no government independent businesses.
>If people could have a free voice to reach an audience and a means to build themselves up from poverty,
Vpn service or local bitcoin exchange service will be much more useful. But even advertising such services is already a crime in some places.
>>
>shit country
>IT capitals of the region

Good afternoon your highness,

Guys, it's the prince of Nigeria. If we're nice to him, he might wire some money in our bank accounts!
>>
>>55301784
Python is the management stuff.
You shouldn't bother with it.
Think something like you invoke python, the python then launch kvm, lxc, vmware, etc.
In the end your user only work with whatever under container/virtual machine.

https://en.wikipedia.org/wiki/OpenStack

Anyway, the reason i'm suggesting openstack because it's already available on many Linux distro and easiest to install.
>>
Okay, because of my background with some Java and Matlab and VBA (for SolidWorks), I like to look at statistical data. I understand R is the language for that. I'd like to receive reports on the statistical analysis of my farm as a whole and on the loadbearing elasticity I want to recreate from Amazon. Where would I implement a program written in R to record statistics-- at which section? The farm as a whole, the redundancy part, the elasticity part? Or a program for the fist and third?

So, XML and PHP I still don't understand their function as when I was reading about what websites use what languages and such, XML was never mentioned and PHP very rarely. I thought both were needed for website creation.

Has anyone have any experience with D? It seems like a better C++, but i may just be stupid. But since everything is written in C++, I'll use that as that should be more efficient using the same language as the software uses. But what is D and is it worth learning?

I am also going to have to create an android app as most people don't have computers but they do all have cell phones. Java is used, Is that all I need?

And when I say"I", I mean the people I hire, but I want to understand the process and how it all interrelates.

And is Haskell, Lisp, or Clojure worth learning? What is each one's primary function?

I was going to add Ruby on Rails to my list of books to read, but someone convinced me that was a waste of time as Go replaces it.

And C# is strictly for Windows, right, so if I am running all Linux or BSD software, I don't need to look at it, right?

tl;dr: Worth learning and what function do these languages serve: XML, PHP, D, Haskell, Lisp, Clojure, and Ruby on Rails.

Sorry for so many questions guys. Programming and servers are an ocean of options overlapping one another. I am just trying to figure out which options are the most secure and reliable and quick as well as modern.
>>
>>55301408
POO
IN
LOO
PAJEET
>>
>>55302022
XML has nothing to do with what you're trying to do.
Php does but there are better technologies available.
Haskell is an interesting language for concurrent applications, might be worth looking into.
D is basically worthless.
Lisp, Clojure, and Ruby are not bad per se , but you wont need them.
>>
>>55301408
>I don't know what I'm doing
>Rich family

Why don't you come to SV or London for a couple months, call some independents consultants in this area for a meeting, and get some concrete idea about what needs to be done and who you'd need to hire or even if it would be profitable to set up this business in your country?
>>
>>55301844
I want to host it in the country for the people it is intended to help. We have shit internet. I don't know if the new undersea cable has been connected or not yet. When I get my inheritance, and if I make wise investments, I would be able to afford to start an ISP company. The country is laissez faire; just have to bribe the right people. I want my country to modernize. I'm sorry, but I feel the best way it to give them the infrastructure to speak freely and star businesses, That is why I have an interest in cryptocurency and dark markets (though this will be clearnet and individual markets on rented servers from me).

The Government is non-existent. If you knew my country, you'd laugh at saying that but then cry. I won;t go into i

There is no law against VPNs or local BTC in my country, but I want to do something different.

>>55301859
Nah not black. Still a shit region. We're the crown of shit on a pile of shit. Most of our educated people leave.

>>55301981
Thank you for more information. I will talk to a server administrator later and start asking about all of this and see what he thinks. OpenStack requires of me another look. It'd be easier than setting up LEAP, I think.

If I can actually do this successfully, then I can quit my career and I'd focus on spreading a free internet to as many nearby countries as I can, My country does not have secret police like others, so it is safe to do this there. But in other countries, it'll be dangerous so I will have to look into ways people can connect through 4G or satellite. I already have a high paying career. I will get a good couple mil in inheritance + the investments we've made and that I'll make soon.

So my dream is to start my own ISP, to have a server farm for people to utilize cryptocurrency on marketplaces they can setup. Or instead of a market, maybe they want to publish a political blog. That is why I want security and privacy for the end user. I think the internet will be the key.
>>
>>55301408

If you are rich in a shit country please build a vpn/cloud service that tells other governments to fuck off and protects the users privacy.
>>
>>55301784
>written in Python.

Python uses libraries written in compiled C. If something substantial runs python that just means the script sitting on top that calls the C is written in python. Thats the main version there are other versions that do the same with other languages.
>>
>>55302275
Thanks. If Haskell is good at concurrent applications, would that decrease the load if the servers are overwhelmed? Or do you mean concurrent as in if one server goes down the others will stay up. Someone told me Erlang was good for the latter.

I'm wondering now if Haskell is something to look into. It seems to be a rare language,

>>55302308
That;s the plan, but I'm in America. And really, I am not ready to start immediately. We're in the process of building skyrise apartments on some of our land, so our attention is on that.

What I'll probably do is hire European programmers and server administrators. Build them a nice compound on the Sea or villas in the mountains to entice them to take on this project.

I am thinking the server farm should be in the mountains for security reasons and its cooler there than by the sea so it'll save some money on humidity and temp control.

But first, I want to know how it'll all piece together. I am an engineer so I have a desire to know the parts that make the whole, and it must be as efficient as it can be.

And if I do turn a profit, then I will reinvest in my country, Desalination plants, electrical grid, and housing,

I am American but I do not want to remain here. i want to aid the motherland.
>>
>>55302373
Will do. That's a good idea. My country has no functioning government and it has no power. In my part, we rule ourselves and we will never give up one of our own. The weak government may make some moves, but as connected as we are, I'd never be extradited,

The location would suck for America but be good for Eurasia.

I also thought of renting a server farm in Russia, but then decided if I am going to allow open political discussion, it might not be a good idea afterall. Iceland would be okay for America, but not for the country I'm from. And those are the only 2 I trust not to submit to America.

And my intent is total privacy for the user because I want them to be safe, They can reveal their names if they are just opening an online market for their crafts, but the anarchist probably needs anonymity. However, I will not put up with Jihadi bullshit nor Neo-Nazi nor Zionist bullshit. I am a libertarian socialist. So I guess that conflicts with my earlier goal of free political talk, but I was thinking more about exposing corruption and nepotism and bribery etc and whistleblowing.

I may just allow it all despite my personal beliefs. Only thing off limits would be torture/execution/CP videos/pics.

But I have used TOR. I will ask them to make my farm a node or bridge (I don't know the right term), and dedicate some of the servers to a VPN. Also, i2p but I am not exactly sure what that is.

And I am interested in Bittorent Sync, I think that is a better program than Drive. But I could just offer both.

But no logs will be taken and I will tell the programmers everything must be encrypted twice in (I forgot the two types) and client-side key encrypted. No duplication. I'll be looking heavily toward Bittorrent Sync and SpiderOak for how to do cloud.
>>
>>55302398
So do you think I should use Python as a scripting language rather than Go? I know Google uses Go for its network serves. I will do the same.

I'm still unsure whether Haskell, Python, and PHP/XML have a part in what I want to do. I understand what Python is, but not the others. I am just unsure if Python is a more efficient scripting language than Go or Java.

So far I am looking at these languages:

C, C++, Java, Javascript, Go, Erlang, Bash, HTML5, CSS, [XML/PHP?].

I want to create websites of course so why is XML not needed? I had thought PHP was a scripting language suited for database management or webservers, but I do not know at all now.

And Haskell? You piqued my curiosity about it. Should Haskell replace Erlang for redundancy and uptime?
>>
But yes, total privacy and anonymity is what I am after as well as encryption to the bone,

I think Debian with OpenBSD (or NetBSD, I don't know which is more secure). Debian kernel with BSD at the access points would hopefully give the server admin time to detect and defend against the intruder.

Cloud storage and VPN will never be logged or given to any agency of any type. If possible, it will be so encrypted and keys on the client side, I wouldn't be able to access it anyways.

I presume this is the right term; because it is an elastic server farm, it will be a mesh network not a star network, right?

After I open one farm, if it works out well, I am going to do another in another country that I love and desperately needs internet for the region. I will distribute cheap low-end laptops capable of accessing the server by satellite or 4g to the poor.

So not everyone has to set up their own stack on their VPS, I will need a great online application that will give the option of a default solidly encrypted stack and the option to blog or market or data storage. That is where Go and Javascript will be most important I think.

I think investing in cheap laptops to give out capable of using my server farm, will be a wise investment and really help the poor.

As I read more on Ethereum, I think it is a fantastic cryptocoin. I was thinking of opening shops and giving owners a means to convert cash or gold to Monero. Perhaps, when time goes on, if there are disadvantages found, I will fork either. I can be the central depository since I have money to exchange my new coin, but Ethereum has many uses that I need to think on,

I am a libertarian socialist. I will never turn over user data to any government. I hate fiat money; I believe money should not be created by speculation nor printed to infinity. Any coin I use will be for productive work or consumption. Perhaps an expiration date on the coin. But it may have to be fiat at first with me providing cash. Thinking.
>>
Paging a Server Admin!


Is OpenBSD or NetBSD the most secure?
,
What advantage does XML give? I can write HTML5 serialized to fit XML becoming XHTML5, but why? I see that is gives structure. Is it just to simplify how the website interacts with the database? I donn't know if I'll use a SQL database or not yet (relational database); does that have bearing on whether I need to serialize?

I am looking at Drizzle instead of MariaDB.But I also see CouchDB is not a relational DB, So is XML worth looking at or does it matter what type of db is attached to that particular server?
Like If I rented a server to put a website to buy my tobacco, if I was using CouchDB, PHP and XML are useless; but if I used MariaDB then both would be useful.

I am liking MariaDB or Drizzle. If I used Drizzle, Go Python or Perl would be better than PHP?
Drizzle is written in C++ so I imagine it's faster than SQL.

But XML is not necessary for relational database though right? Can Python interact with both SQL and noSQL databases? Or Go. I don't know whether to use Go or Python or Perl or Java as the back-end to websites.

Network topology: toroidal ring or complete mesh? Ganeti is installed on the hardware itself. So do I install it on every Xeon server, or is there a central hub I use that all other servers connect to,

That means there is a central hub and that is a weakness.

openQRM or Eucalyptus or Synnefo, which works on Ganeti which means I'd have to set the redundancy Erlang layer beneath the cloud computing layer. So now I am further confused,

CephFS seems interesting. I'll look into other storage systems.
Thread replies: 18
Thread images: 1

banner
banner
[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y] [Home]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
If a post contains personal/copyrighted/illegal content you can contact me at [email protected] with that post and thread number and it will be removed as soon as possible.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com, send takedown notices to them.
This is a 4chan archive - all of the content originated from them. If you need IP information for a Poster - you need to contact them. This website shows only archived content.